Amigos tengo el siguiente problema resulta que quiero manejar el comando EXCEPTION WHEN no_data THEN y me manda el siguiente error
no se reconoce la condición de excepción «no_data»
este es el procedimiento
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;
EXCEPTION WHEN no_data THEN --Aqui manda el error
RETURN 'NO Data';
END;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE ;
Tambien lo hice de esta manera, pero mi idea es manejarlo con el EXCEPTION;
Código SQL:
Ver originalCREATE OR REPLACE FUNCTION test(ID INTEGER) RETURNS text AS $body$
DECLARE
IDtabla INTEGER;
BEGIN
SELECT INTO IDtabla id_tabla FROM MiTabla WHERE id_tabla = ID;
IF NOT FOUND THEN
RETURN 'NO Data';
END IF;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE ;