Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-05-2004
tulio tulio is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 300
Poder: 21
tulio Va por buen camino
Como veo varias filas con un Store Procedure

Hola Foro

Les comento que quiero hacer un SP para buscar con una condicion y me arroje varias filas, cuando la busqueda coincide con una sola fila, la puedo ver sin problemas, pero cuando arroja mas de una fila me da el siguiente error:

multiple rows in singleton select

el store es el siguiente

CREATE PROCEDURE CONSU_PERSONAS (
BARRIO CHAR(2)
) RETURNS (
DNI INTEGER,
APENOM CHAR(43)
) AS
BEGIN
SELECT dni,apenom,barrio FROM befe_adultos
WHERE barrio = :barrio
into :dni , :apenom, :barrio ;
suspend;
End

Si alguien me puede guiar se lo agradezco

Saludos tulio
Responder Con Cita
  #2  
Antiguo 24-05-2004
AdrianD AdrianD is offline
Miembro
 
Registrado: may 2003
Ubicación: San Juan - Argentina
Posts: 113
Poder: 21
AdrianD Va por buen camino
está mal hecho el selet, debes hacerlo de la siguiente manera:
Código:
CREATE PROCEDURE CONSU_PERSONAS (
BARRIO CHAR(2)
) RETURNS (
DNI INTEGER,
APENOM CHAR(43)
) AS 
BEGIN
 for SELECT dni,apenom,barrio FROM befe_adultos
      WHERE barrio = :barrio
      into :dni , :apenom, :barrio ;
      suspend;
End
de esta manera te devolverá una o varias filas
Responder Con Cita
  #3  
Antiguo 24-05-2004
tulio tulio is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 300
Poder: 21
tulio Va por buen camino
Gracias

Adrian-d

estaba el problema en la falta del for, lo probe y anda muy bien

muchas Gracias Saludos

tulio
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:59:01.


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
Copyright 1996-2007 Club Delphi