Subject Re: [ib-support] insert in Firebird
Author Ivan Prenosil
> EXEC SQL EXECUTE IMMEDIATE :stmt_buf;

This means you are preparing statement for each inserted row.
Definitively wrong approach for mass insert.
You should use parametrized INSERT statement,
and prepare it only once at the beginning.

Ivan
http://www.volny.cz/iprenosil/interbase