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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a