Eu tenho a seguinte função:
CREATE OR REPLACE FUNCTION public.getall ()
RETURNS SETOF public.localizacao AS
$body$
DECLARE
 r localizacao%rowtype;
BEGIN
 FOR r IN SELECT l.id, l.cep FROM localizacao l
 WHERE l.status = 'A'
 LOOP
 -- can do some processing here
 RETURN NEXT r; -- return current row of SELECT
 END LOOP;
 RETURN;
END
$body$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100 ROWS 1000;
 
Ao compilar emite o seguine erro:
ERRO:  sintaxe de entrada é inválida para integer: "32232-323"
CONTEXT:  PL/pgSQL function "getall" line 4 at FOR sobre registros de SELECT
 
tentei de tudo mais não consegui achar a solução pela internet, espero que 
possam me ajudar obrigado.                                     
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a