[firebase-br] Stored Procedure que retorna mais de um valor

Rodrigo Teodoro rodrigo_teodoro em hotmail.com
Ter Jan 30 11:29:01 -03 2007


Consegui!BEGIN    O_CAMPOS ='';   IF (:P_NOMETABELA<>'') THEN BEGIN    FOR    SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME=UPPER(:P_NOMETABELA) INTO :V_CAMPO    DO BEGIN        O_CAMPOS = V_CAMPO;        suspend;    END   END   SUSPEND;ENDObrigado,



Rodrigo Teodoro> From: rodrigo_teodoro em hotmail.com> To: lista em firebase.com.br> Date: Tue, 30 Jan 2007 16:05:05 +0300> Subject: [firebase-br] Stored Procedure que retorna mais de um valor> > > > > Bom dia,estou criando uma procedure que busca os campos de qualquer tabela, esta abaixo:BEGIN   IF (:P_NOMETABELA<>'') THEN BEGIN    SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME=UPPER(:P_NOMETABELA) INTO :CAMPOS;   END   SUSPEND;ENDSó que dá erro no retorno, pois o comando retorna mais de um campo. Então como posso retornar todos os campos, não gostaria de usar um componente de query no meu fonte pra fazer isto neste momento.Obrigado,> > > > Rodrigo Teodoro> _________________________________________________________________> Busque em qualquer página da Web com alta proteção. Obtenha o Windows Live Toolbar GRATUITO ainda hoje!> http://toolbar.live.com/> ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
Ligue para os seus amigos grátis. Faça chamadas de PC-para-PC pelo messenger-- GRÁTIS
http://get.live.com/messenger/overview


Mais detalhes sobre a lista de discussão lista