Criei uma função que faz um INSERT e retorna TRUE caso a transação tenha
sucesso.
CREATE OR REPLACE FUNCTION core."funcInsertBairros"(f_nome character
varying)
RETURNS boolean AS
$BODY$BEGIN
INSERT INTO core."Bairros"(nome) VALUES($1); -- Insert new Bairro
RETURN TRUE;
EXCEPTION
WHEN NOT_NULL_VIOLATION THEN
RAISE NOTICE 'Required filds are blank';
RETURN FALSE;
WHEN RESTRICT_VIOLATION THEN
RAISE NOTICE 'One or more restricts were violated';
RETURN FALSE;
END;$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
A função faz o insert e termina normalmente, mas o retorno TRUE não
aparece na aba [Data Output] do pgAdminIII
Imagem: http://oi58.tinypic.com/bhkf2x.jpg
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral