[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