Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   procedimiento almacenado (https://www.clubdelphi.com/foros/showthread.php?t=3906)

haron 24-09-2003 14:11:50

procedimiento almacenado
 
tengo algo como asi:

Código:

CREATE PROCEDURE PRUEBA
RETURNS (
    FECHA_MOVIMIENTO DATE,
    CANTIDAD INTEGER)
AS
begin
  select fecha_movimiento, cantidad
  from movimientos
  into :fecha_movimiento, :cantidad;
end

lanzo la siguiente consulta:

Código:

select *
from disponible

y va y me dice (error):

Código:

multiple rows in singleton select
me acabo de instalar el Firebird 6 (RSC 6 o algo asi, vamos la ultima version).

pero si antes me salia!!! que pasa?

haron 24-09-2003 14:22:28

lo acabo de cambiar por esto:

Código:

ALTER PROCEDURE PRUEBA
RETURNS (
    FECHA_MOVIMIENTO DATE,
    CANTIDAD INTEGER)
AS
begin
  for
  select fecha_movimiento, cantidad
  from movimientos
  into :fecha_movimiento, :cantidad do
    suspend;
end

y me funciona.... pero vaya mierxx de sintaxis!

buitrago 29-09-2003 01:09:56

Asi te va a recorrer y te dar'a el ultimo.

Puedes poner si lo que quieres es el 1ro select first 1 campo1, campo2 from tabla

Pero si no te recomiendo que restringas a trav'es de Where

saludos

Fernando


La franja horaria es GMT +2. Ahora son las 23:09:48.

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