Hi,
> I've got a whole script full of SQL for Firebird that I want to execute
> from python with fdb. Is there a way?
>
certainly,
> The sqlite3 module has an 'executescript' extension for this.
>
we don't, but feel free to help to write it ;)
> Any suggestions?
>
just format your script in a way it can be splitted, using for example '§'
and do something like :
f = open('tabledefinition.sql')
full_sql = f.read()
sql_commands = full_sql.split('§')
for sql_command in sql_commands:
if sql_command == 'COMMIT':
myconnection.commit()
else:
myconnection.execute_immediate(sql_command)
you got the idea