![]() |
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. |
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.;) |
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. |
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