No pasa nada igual no lo captura...yo creo que voy a tener que hacerlo de esta manera aun que no es la mejor forma, creo yo.
Código SQL:
Ver originalCREATE OR REPLACE FUNCTION test(ID INTEGER) RETURNS text AS $body$
DECLARE
IDtabla INTEGER;
BEGIN
BEGIN
SELECT INTO IDtabla id_tabla FROM MiTabla WHERE id_tabla = ID;
IF IDtabla IS NULL THEN
RAISE NO_DATA_FOUND;
ELSE
RETURN 'Data';
END IF;
EXCEPTION WHEN NO_DATA_FOUND THEN
RETURN 'No Data Found';
END;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE ;