Мне нужно обработать ошибку ORA-01400 (невозможно вставить NULL в ("SCHEMA "."TABLE_NAME"."COLUMN_NAME") ) с использованием дескриптора исключения.
ORACLE предопределяет несколько исключений, таких как (ACCESS_INTO_NULL, ZERO_DIVIDE и т. д.), но, по-видимому, не определяет исключение для ошибки ORA-01400, как мне обрабатывать этот конкретный код ошибки?
Мне нужно что-то вроде этого (другие предложения принимаются).
....
...
INSERT INTO MY_TABLE (CODE, NAME) VALUES (aCode,aName);
COMMIT;
EXCEPTION
WHEN NULL_VALUES THEN /* i don't know this value , exist?*/
Do_MyStuff();
WHEN OTHERS THEN
raise_application_error(SQLCODE,MY_OWN_FORMAT_EXCEPTION(SQLCODE,SQLERRM),TRUE);
END;