Todas las transacciones del Firebird pueden terminar solamente con un COMMIT o con un ROLLBACK. Es un error muy frecuente en los principiantes escribirlos dentro de un stored procedure o de un trigger pero ese es un error grave y por lo tanto el Firebird lo rechazará.

Al ejecutar un stored procedure o un trigger esto siempre ocurre dentro de una transacción y los comandos COMMIT y ROLLBACK están afuera, se usan para terminarla, por eso no puede aceptarse que se escriban dentro de un stored procedure o un trigger.

 

 

 

Anuncios