Angel_Flores
4/30/2018 - 3:06 PM

Exeptions

exetion para obtener todo el detalle


  exception
    when OTHERS then
      raise_application_error( -20001, SQLERRM );
  -- ejemplo 1
    g_error_msg := 'No paid defined';
    raise;
    
    hace que el error burbuje, y pase al controlador de exception anterior.
    
    Si el manejador de exception que llama este, usa g_error msg, ese valor puede ser usado.
    
    
    
    -- ejemplo 2
    raise_application_error(-20001, 'No paid defined');
    
    aqui enviamos un mensaje personalizado, corta las subllamadas de exception y usa un mensaje personalizado