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

Jak zgłosić wyjątek w PL/SQL?

Możesz zgłosić błąd w PL/SQL, używając wyjątku zdefiniowanego przez użytkownika.

Kroki do zgłoszenia wyjątku w PL/SQL

  1. Zadeklaruj wyjątek zdefiniowany przez użytkownika w sekcji deklaracji jednostki programu PL/SQL.
  2. Podnieś go między programem pod pewnymi warunkami.
  3. Obsłuż to w sekcji Exception jednostki programu PL/SQL.

Przykład

SET SERVEROUTPUT ON;
DECLARE
/* first step */
v_error EXCEPTION;

v_total NUMBER;
BEGIN
v_total := 2 + 2;

IF v_total = 4
THEN
/* second step */
RAISE v_error;
END IF;

DBMS_OUTPUT.put_line ('Total is not 4.');
EXCEPTION
WHEN v_error
THEN
/* third step */
DBMS_OUTPUT.put_line ('Error: Total is 4.');
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ('Some error.');
END;
/

Wyjście

Error: Total is 4.
PL/SQL procedure successfully completed.

Odniesienie

Wyjątek zdefiniowany przez użytkownika w Oracle

Zobacz też:

  1. Twórz raporty PDF w PL/SQL
  2. Przykład zgłaszania błędów aplikacji w PL/SQL
  3. Jak stworzyć procedurę wewnątrz pakietu w Oracle
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wysłać zapytanie do kolumny CLOB w Oracle?

  2. Połączenie oci_connect nie powiodło się

  3. ORA-65139:Niezgodność między plikiem metadanych XML a plikiem danych

  4. jak znaleźć indeksy na stole w oracle

  5. Wyszukaj wartość w kolumnie wartości, która przechowuje wartości oddzielone przecinkami