Faltando o ORDER BY, pelo menos na sua mensagem.

[]´s

2009/1/7 mateusgra <mateus...@bol.com.br>

>
> Na verdade ele traz so um registro so que demora muito parece que ela faz o
> limit no final.
>
> Se executar a consulta no psql ou na propria funcao ja com os valores dos
> parametros preenchidos ele executa na hora.
>
>
> Shairon Toledo wrote:
> >
> > Tenta depurar usando o raise notice, assim, depois da query
> >
> >  raise notice 'valor v1=%, v2=%,  resultado = ',v1,v2,resultado;
> >
> >
> > On Wed, Jan 7, 2009 at 7:05 AM, mateusgra <mateus...@bol.com.br> wrote:
> >
> >>
> >> Execute uma consulta simples dentro de uma plpgsql.
> >>
> >> So que o limit 1 não é executado ? Não deveria ser executado ?
> >> Se eu colocar a consulta ja com os paramentros preenchidos o limit é
> >> executado.
> >>
> >> CREATE FUNCTION TESTE(char,varchar)
> >>  RETURNS varchar AS
> >> $BODY$
> >> DECLARE
> >>   V1 ALIAS FOR $1;
> >>   V2 ALIAS FOR $2;
> >>   resultado varchar;
> >> BEGIN
> >>        SELECT nome INTO resultado FROM emp WHERE nome = v1 and bairro =
> >> v2
> >> and
> >> nome IS NOT NULL LIMIT 1;
> >>
> >>   IF FOUND THEN
> >>     RETURN resultado;
> >>   ELSE
> >>     RETURN NULL;
> >>   END IF;
> >> END;
> >> $BODY$
> >>  LANGUAGE 'plpgsql' VOLATILE;
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/plpgsql-Limit1-tp21330021p21330021.html
> >> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
> >>
> >> _______________________________________________
> >> pgbr-geral mailing list
> >> pgbr-geral@listas.postgresql.org.br
> >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >>
> >
> >
> >
> > --
> > [ ]'s
> > Shairon Toledo
> > http://www.hashcode.eti.br
> >
> > _______________________________________________
> > pgbr-geral mailing list
> > pgbr-geral@listas.postgresql.org.br
> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/plpgsql-Limit1-tp21330021p21330933.html
>  Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
José de Mello Júnior
41.9957-2007
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a