User defined Errors in PL/SQL
Quelle: http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/ds_appdev005.htm#ADMIN12210
Bsp. für user defined error:
DECLARE
null_salary EXCEPTION;
PRAGMA EXCEPTION_INIT(null_salary, -20101);
BEGIN
...
RAISE_APPLICATION_ERROR(-20101, 'salary is missing');
...
EXCEPTION
WHEN null_salary THEN
...
END;
Ausreichend ist RAISE_APPLICATION_ERROR - Der Bereich -20000 bis -20999 ist für user defined errors freigegeben.
Bsp. für user defined error:
DECLARE
null_salary EXCEPTION;
PRAGMA EXCEPTION_INIT(null_salary, -20101);
BEGIN
...
RAISE_APPLICATION_ERROR(-20101, 'salary is missing');
...
EXCEPTION
WHEN null_salary THEN
...
END;
Ausreichend ist RAISE_APPLICATION_ERROR - Der Bereich -20000 bis -20999 ist für user defined errors freigegeben.
Kommentare
Kommentar veröffentlichen