Ver Mensaje Individual
  #1  
Antiguo 06-08-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Reputación: 24
kinobi Va por buen camino
[Firebird 1.5] DSQL en procedimientos almacenados y triggers

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.
Responder Con Cita