例外ハンドルを使用して、 ORA-01400 エラー(("SCHEMA"."TABLE_NAME"."COLUMN_NAME") に NULL を挿入できません)を処理する必要があります。
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;