Hola Ana.
¿Cual es el error que te da?.
En firebird, y en general en cualquier base de datos todas las sentencias DML, y eso abarca también cualquier consulta SQL, están englobadas en el contexto de una transacción. En firebird específicamente, esto se lleva al extremo, e ingluso las sentencias DDL se ejecutan en el contexto de una transacción, con la increible posibilidad de hacer rollback sobre ellas.
Hasta luego.
