![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Set term no es un comando SQL válido.
Cuando usas isql, este interpreta el comando para saber donde termina la instrucción SQL. En el caso de los triggers o stored procedures, esto es necesario, pues de otra manera el interprete detectaría que la instrucción termina en el primer punto y coma y enviaría solamente ese trozo al servidor, que tiene capacidad únicamente para procesar comandos uno a uno. En otras palabras, un servidor Firebird no ejecutará un script. Es el interprete (isql, por ejemplo) el encargado de ir sacando las instrucciones y enviarlas una a una al servidor. La gran mayoría de las herramientas para ib/fb que han surgido posteriormente (IBConsole, IBExpert, IBManager, etc), han tomado este comportamiento como "estándar" y lo han implementado. Después de toda esta explicación, comprenderás que si estas enviando la instrucción con un TQUery, lo único que falta es que quites las dos sentencias set term del mismo, y todo funcionará a la perfección. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| stored procedure con mysql y delphi 7 | didier | Internet | 2 | 13-10-2006 03:36:38 |
| Llamar Un Stored Procedure Desde Un Trigger | ibuser | Firebird e Interbase | 3 | 26-08-2004 09:51:48 |
| crear cursor en stored procedure al estilo de sqlserver | Nose | Firebird e Interbase | 4 | 10-05-2004 18:07:32 |
| Vaciar tablas desde Stored Procedure | Triton | Firebird e Interbase | 3 | 25-03-2004 20:48:48 |
| Ver resultado de un Stored Procedure desde Delphi | ElCherchu | Conexión con bases de datos | 6 | 10-06-2003 09:51:55 |
|