Ver Mensaje Individual
  #3  
Antiguo 18-10-2011
Luis F. Orjuela Luis F. Orjuela is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá - Colombia
Posts: 68
Reputación: 22
Luis F. Orjuela Va por buen camino
Yo solucioné esa necesidad utilizando un PROCEDIMIENTO ALMACENADO, a continuación te muestro uno:
Código SQL [-]
CREATE PROCEDURE CUENTAS_TERCE(
  NIT VARCHAR(12) CHARACTER SET NONE)
RETURNS(
  NRO SMALLINT,
  CTA_LOCAL INTEGER,
  CTA_CORPO INTEGER)
AS
BEGIN
  NRO = 0;
  FOR SELECT CUENTA_LOCAL,CUENTA_CORPO FROM CUENTAS_TERCEROS
    WHERE NIT_TERCERO = :NIT
  into :CTA_LOCAL,:CTA_CORPO

  DO  
    BEGIN
     NRO = NRO +1;
     SUSPEND;
    END 
END

Y este es el resultado obtenido:

Código SQL [-]
  NRO  CTA_LOCAL  CTA_CORPO 
    1   23651501     224400 
    2   51104001     669900 
    3   51159502     771100 
    4   52159502     771100 
    5   51104001     664500 
    6   51150500     771100 
    7   51400501     725200 
    8   51401501     725200 
    9   51954501     712100
__________________
Ing. LUIS FERNANDO ORJUELA
BOGOTA - COLOMBIA
Responder Con Cita