[Lazarus-es] Fw: Conocer números de registros afectados por un procedimiento almacenado en Firebird 2.1.3
Ismael L. Donis García
ismael en citricos.co.cu
Jue Feb 18 20:48:54 CET 2010
1 Millón de gracias por toda la explicación.
Probaré.
=========
¦¦ ISMAEL ¦¦
=========
----- Original Message -----
From: "JoshyFun" <joshyfun en gmail.com>
To: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Thursday, February 18, 2010 10:54 AM
Subject: Re: [Lazarus-es]Fw: Conocer números de registros afectados por un
procedimiento almacenado en Firebird 2.1.3
Hello Ismael,
Thursday, February 18, 2010, 2:49:08 PM, you wrote:
ILDG> En Firebird el procedimiento almacenado está construido
ILDG> de la siguiente forma para el caso de la inserción de registros,
ILDG> la cual no se si es la correcta:
ILDG> begin
ILDG> /* Procedimiento para agregar las entidades */
ILDG> insert into eadatge (entidad, eadp, proceso) values
ILDG> (:vch_entidad, :dat_eadp, :int_proceso) returning row_count into
ILDG> :int_reg;
ILDG> suspend;
ILDG> end
Usando esta función no puedes usar ExecSQL. Sería algo como:
SELECT int_reg as Insertados from delete_tmp(:vch_entidad,:dat_eadp,.....)
Y tendrías que usar Open, ya que ExecSQL es para procedimientos que no
"returning" nada.
--
Best regards,
JoshyFun
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
More information about the Lazarus-es
mailing list