sql >> Database teknologi >  >> RDS >> Oracle

Oracle PL/SQL - Hæv brugerdefineret undtagelse med tilpasset SQLERRM

Ja. Du skal bare bruge RAISE_APPLICATION_ERROR fungere. Hvis du også vil navngive din undtagelse, skal du bruge EXCEPTION_INIT pragma for at knytte fejlnummeret til den navngivne undtagelse. Noget lignende

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. Brug af JShell i Java 9 i NetBeans 9.0, del 4

  2. Er der sikkerhedsrisici involveret i Spotlight Cloud-overvågning?

  3. Kom godt i gang med Oracle SQL Developer på Windows

  4. Eksporter og importer tabeldump (.sql) ved hjælp af pgAdmin