sql >> Database >  >> RDS >> Oracle

Oracle PL/SQL - Verhoog de door de gebruiker gedefinieerde uitzondering met aangepaste SQLERRM

Ja. U hoeft alleen de RAISE_APPLICATION_ERROR . te gebruiken functie. Als u uw uitzondering ook een naam wilt geven, moet u de EXCEPTION_INIT gebruiken pragma om het foutnummer aan de genoemde uitzondering te koppelen. Iets als

SQL> ed
Wrote file afiedt.buf

  1  declare
  2    ex_custom EXCEPTION;
  3    PRAGMA EXCEPTION_INIT( ex_custom, -20001 );
  4  begin
  5    raise_application_error( -20001, 'This is a custom error' );
  6  exception
  7    when ex_custom
  8    then
  9      dbms_output.put_line( sqlerrm );
 10* end;
SQL> /
ORA-20001: This is a custom error

PL/SQL procedure successfully completed.


  1. Parameter gebruiken als kolomnaam in Postgres-functie

  2. Hoe u de datum van gisteren in MySQL kunt krijgen

  3. Afbeelding opslaan in database-blob; ophalen van db naar Picturebox

  4. JDBC-verbinding standaard autoCommit-gedrag