PDA

Ver la Versión Completa : [Firebird 1.5] DSQL en procedimientos almacenados y triggers


kinobi
06-08-2003, 20:50:27
Hola,

más de una vez se ha planteado en estos foros, y también en los antiguos, la posibilidad de ejecutar sentencias SQL dinámicas, así como la parametrización de objetos de la base de datos, dentro del código de procedimientos almacenados y triggers. La respuesta a esta pregunta era siempre la misma: "no es posible".

La nueva versión 1.5 (Firebird) añade la extensión "EXECUTE STATEMENT" precisamente para eso. Esta es la descripción de la nueva extesión, tal como aparece en las notas de la versión (1.5 RC5):

"(1.5) EXECUTE STATEMENT
(Alex Peshkov)
PSQL extension which takes a string which is a valid dynamic SQL statement and executes it as if it had
been submitted to DSQL.
Available in triggers and stored procedures.".

En las citadas notas pueden verse varios ejemplos muy ilustrativos del uso de la nueva sentencia.

Creo que, dado el interés periódico que existía con esta cuestión, es importante poner esta referencia en el foro.

Saludos.