Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyjątek zdefiniowany przez użytkownika z niestandardową wiadomością

Użycie procedury RAISE_APPLICATION_ERROR do zgłoszenia wyjątku umożliwia powiązanie komunikatu z błędem:

DECLARE
  e EXCEPTION;

  PRAGMA EXCEPTION_INIT (e, -20100);
BEGIN
  RAISE_APPLICATION_ERROR(-20100, 'This is the user-supplied message');
EXCEPTION
  WHEN e THEN
    DBMS_OUTPUT.PUT_LINE('Caught e: ' || SQLCODE || ' ' || SQLERRM);
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE('Caught something else: ' || SQLCODE || ' ' || SQLERRM);
END;

Dokumentacja tutaj - w szczególności przeczytaj rozdział zatytułowany "Definiowanie własnych komunikatów o błędach:procedura RAISE_APPLICATION_ERROR".

Dziel się i ciesz.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kompatybilność z oci8, php7 i Oracle 10.1

  2. Jak mogę utworzyć wystąpienie Profiled DataAdapter do użycia z MVC MINI PROFILER?

  3. Jak wyeksportować wynik do różnych zakładek programu Excel w Toad for Data Analyst?

  4. Zresetuj pozycję kursora po aktualizacji zestawu wyników

  5. Jak mogę uzyskać liczbę rekordów, których dotyczy procedura składowana?