FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Execute statement
Hola,
tengo un procedimiento almacenado en el que quiero meter la activación y desactivación de 3 triggers. En el begin del procedimiento estoy poniendo: SENTENCIA1='ALTER TRIGGER actualiza_codigo_pub INACTIVE'; SENTENCIA2='ALTER TRIGGER delete_codigo_pub INACTIVE'; SENTENCIA3='ALTER TRIGGER insert_codigo INACTIVE'; EXECUTE STATEMENT SENTENCIA1; EXECUTE STATEMENT SENTENCIA2; EXECUTE STATEMENT SENTENCIA3; En la declaración de variables, he declarado sentencia1, sentencia2 y sentencia3 como varchar (50) Muchas gracias; |
#2
|
||||
|
||||
Ok, entonces ¿te ha ido bien? o ¿has tenido algún problema?, de ser así, ¿qué tipo de problema te has encontrado?
Porque no cuentas nada, que problema tienes, en que podemos ayudarte, etc. Saludos |
#3
|
|||
|
|||
Es verdad, perdón!!!!,
me da error en el execute statement, es como si no lo reconociese. Sabeis alguna otra manera de hacerlo??, tengo mal la sintaxis?? Gracias. |
#4
|
|||
|
|||
Hola,
Pues la llamada está bien. Hay que ver cómo la ejecutas y qué le estás pasando en las variables. Y por cierto, no estaría de más aclarar qué error te muestra. PD: No olvides reactivar los triggers como yo después de hacer lo que necesites... sino ya vas a ver la que te espera
__________________
Suerte .: Gydba :. |
#5
|
|||
|
|||
Hola de nuevo,
el error que aparece en Ibexpert es el que os pongo a continuación: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 337, char 10. STATEMENT. Las variables SENTENCIA1, SENTENCIA2 y SENTENCIA3 las he declarado en la parte "Variables" del procedimiento y despúes del "Begin" he puesto: SENTENCIA1='ALTER TRIGGER ACTUALIZA_CODIGO_PUB INACTIVE'; SENTENCIA2='ALTER TRIGGER delete_codigo_pub INACTIVE'; SENTENCIA3='ALTER TRIGGER INSERT_CODIGO INACTIVE'; EXECUTE STATEMENT SENTENCIA1; EXECUTE STATEMENT SENTENCIA2; EXECUTE STATEMENT SENTENCIA3; Los nombres de los trigger que quiero desactivar/activar son "actualiza_codigo_pub", "delete_codigo_pub" y "insert_codigo". En la parte final del procedimiento pero dentro del "Begin" los vuelvo a activar. Muchas Gracias. |
#6
|
|||
|
|||
Buenos días,
Mmm.... creo que algo así me había pasado pero no recuerdo bien donde. En fin, te paso un ejemplo de algo que tengo hecho parecido a lo que necesitás a ver si te ayuda en algo:
__________________
Suerte .: Gydba :. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con execute statement | Ivanzinho | Firebird e Interbase | 3 | 29-12-2005 09:25:00 |
Execute Statement | jwmoreira | Firebird e Interbase | 12 | 22-05-2005 20:55:27 |
for execute statement | conquer | Firebird e Interbase | 0 | 16-02-2005 22:23:49 |
Problema con EXECUTE STATEMENT | taote | Firebird e Interbase | 10 | 25-05-2004 10:08:32 |
Problema con Execute Statement | celades | Firebird e Interbase | 1 | 30-03-2004 19:42:07 |
|