[firebase-br] Select usando procedure

Fernando Machado fm-sistemas em fm-sistemas.com
Qua Jan 28 08:59:15 -03 2009


Justamente você e o colega Robson Gomes mataram a charada, estava faltando o 
"for" e o "do". Assim funcionou (traz todos os clientes com a letra em 
questão):

SET TERM ^ ;

CREATE PROCEDURE BUSCA_CLIENTES (
    LOGDOCLI VARCHAR(30))
RETURNS (
    LOGGIN VARCHAR(30),
    NOMES VARCHAR(50))
AS
begin
  for select all login, nome from clientes
  where login like:logdocli
  into :loggin, :nomes
  do

  suspend;
end
^

SET TERM ; ^



> vc pode passar a procedure toda ? Não vi o For Select.....
>
>
> "Fernando Machado" <fm-sistemas em fm-sistemas.com> escreveu na mensagem 
> news:003c01c980b0$b0663ee0$0400a8c0 em FERNANDO...
> Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo 
> retorna um "erro" -> "multiple rows in singleton select". Isso quando o 
> resultado retorna mais do que um cliente (no IBExpert).
>
> obs.: Firebird 1.5 Windows XP SP2
>
> begin
>  select all login, nome from clientes
>  where login like:logdocli
>  into :loggin, :nomes;
>  suspend;
> end
>
> Any suggestion ?
>
> []'s
> Fernando
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista