Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutando Script con FireDac (https://www.clubdelphi.com/foros/showthread.php?t=93691)

cmfab 12-01-2019 16:46:07

Ejecutando Script con FireDac
 
Hola a todos, presento el siguiente problema.

Necesito ejecutar un Script usando el componente TFDScript para crear un procedimiento almacenado en una base de datos Firebird 3, el código donde obtengo el problema es el siguiente:

Código SQL [-]
CREATE PROCEDURE procesaMarcaciones (fecha date, numeroempleado varchar(100), idTerminal integer, hora varchar(6) ) 

As
     
 DECLARE variable kaki Cursor For (Select ID From marcaciones_procesadas Where
   Fecha = :fecha-1 And EmpleadoNumero = :numeroempleado And IDTerminal = :idTerminal And hora_salida is NULL order by ID DESC);

 
DECLARE variable c_marcaciones_dia_anterior Cursor For (Select IDTerminal From marcaciones_procesadas Where
   Fecha = :fecha-1 And EmpleadoNumero = :numeroempleado And IDTerminal = :idTerminal And hora_salida is NULL order by ID DESC);

BEGIN


   
END


Obvio que en el script van mas sentencias SQL, pero bueno, el asunto es que me salta el error siguiente:

Invalid request BLR at offset 376 undefined parameter number

Lo que noto es que si declaro un solo cursor se crea bien el procedimiento en la base de datos, el error se produce cuando intento declarar mas de un cursor. Es válido reconocer que si ejecuto el script directo en la base de datos Firebird sin usar el componente desde Delphi todo funciona perfectamente declarando mas de un cursor.

Alguna idea ?.

Gracias de antemano

Al González 29-01-2019 20:56:20

¿Qué pasa si ejecutas ese script primero desde tu herramienta de administración de bases de datos? (IBExpert, por ejemplo).


La franja horaria es GMT +2. Ahora son las 00:34:17.

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