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 :. |
#7
|
|||
|
|||
Lo he probado y no me funciona.
No sé si tengo que tener una versión especial de Ibexpert. |
#8
|
|||
|
|||
Buenas,
Cómo es eso de que no funciona?!?!?!? Oh oh, mis clientes deben estar volviéndose locos con el stock Quitando un poco de humor, pues mira Ana he creado ese mismo pequeño ejemplo en un server Firebird 1.5.3 y desde un SQL Editor dentro del IBExpert 2004 ejecuto: Mas un pequeño COMMIT y los triggers pasan a estado inactivo... no sé realmente cuál es tu duda. Un abrazo
__________________
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 |
|