Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Ejecutar sentencia SQL (https://www.clubdelphi.com/foros/showthread.php?t=1806)

Osorio 27-06-2003 22:14:50

Ejecutar sentencia SQL
 
Hola amigos:

Tengo un procedimiento almacenado que tiene como parametro una variable de tipo varchar en la cual yo quiero escribir la sentencia sql que el procedimiento debe realizar.

create procedure prc_novedoso (sentencia varchar(250)) as
begin

/*como ejecuto la sentencia?*/
/*es posible? yo lo he hecho pero en SQL SERVER*/
end


estuve mirando EXCEUTE IMMEDIATE pero no se como funciona

Alguien me puede echar una manito?

Gracias.

jhonny 27-06-2003 22:36:10

Hola Compatriota...

La verdad esque nunca lo he intentado pero me imagino que debes usar un componente TStoreProcedure luego conectarlo al Storprocedure de la BD, pasarle el parametro necesario y ejecutarlo con el metodo .ExecProc;

espero te sirva...y nospillamos parcero.;)

Osorio 28-06-2003 16:22:03

Creo que me entendiste mal mi inquiedtud.


Lo que deseo es que la consulta que el procedimiento ejecuta entre como parametro (osea que sea dinamica) y no que este predefinida en el procedimiento.

Gracias.

kinobi 28-06-2003 16:51:19

Hola,

el subconjunto SQL de triggers y procedimientos en InterBase no admite la parametrización de objetos de la base de datos (tablas, índices, columnas, ...), ni tampoco de sentencias SQL.

Saludos.


La franja horaria es GMT +2. Ahora son las 02:08:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi