no se reconoce la condición de excepción «no_data»
este es el procedimiento
Código SQL:
Ver original
CREATE 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 original
CREATE 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 ;