Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/11/2010, 11:42
Avatar de death_nemesis
death_nemesis
 
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Manejo de Exception

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 original
  1. CREATE OR REPLACE FUNCTION test(ID INTEGER) RETURNS text AS $body$
  2. DECLARE
  3.     IDtabla INTEGER;
  4. BEGIN
  5.     BEGIN
  6.         SELECT INTO IDtabla id_tabla FROM MiTabla WHERE id_tabla = ID;
  7.         IF IDtabla IS NULL THEN
  8.             RAISE NO_DATA_FOUND;
  9.         ELSE
  10.             RETURN 'Data';
  11.         END IF;    
  12.         EXCEPTION WHEN NO_DATA_FOUND THEN
  13.         RETURN 'No Data Found';
  14.     END;
  15. END;
  16. $body$
  17. LANGUAGE 'plpgsql' VOLATILE ;