三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
ホーム >> PL/SQL備忘録 >> 定義済エラー

定義済エラー

定義済エラー一覧

例外 意味 ORACLEエラー SQLCODE
ACCESS_INTO_NULL 未初期化オブジェクトに値を代入しようとしたとき ORA-06530 -6530
CASE_NOT_FOUND CASE文のWHEN句で何も選択されず、ELSE句もない場合 ORA-6592 -6592
COLLECTION_IS_NULL EXISTS句以外のコレクションメッソドを未初期化のネストした表またはVARRAYに適用したか、 未初期化のネストした表またはVARRAYの要素に値を代入したとき。 ORA-06531 -6531
CURSOR_ALREADY_OPEN すでにオープンしているカーソルをオープンしたとき ORA-06511 -6511
DUP_VAL_ON_INDEX UNIQUE制約によって制約されている列に重複した値を格納したとき。 ORA-00001 -1
INVALID_CURSOR オープンしていないカーソルをクローズしようとしたときなど、不正なカーソル処理をしたとき ORA-01001 -1001
INVALID_NUMBER 文字列から数値への変換が失敗したとき ORA-01722 -1722
LOGIN_DENIED 不正なユーザー名、パスワードでOracleにログインしようとしたとき ORA-01017 -1017
NO_DATA_FOUND SELECT INTO文が行を戻さなかったとき、削除された要素の参照 ORA-01403 -1403
NOT_LOGGED_ON Oracleに接続していないプログラムが、データベースコールを発行した場合 ORA-ORA-01012 -1012
PROGRAM_ERROR PL/SQLに内部的な問題が発生した場合 ORA-06501 -6501
ROWTYPE_MISMATCH カーソル変数と互換性がない場合 ORA-06504 -6504
SELF_IS_NULL MEMBERメソッドをコールしたが、オブジェクト型のインスタンスが初期化されていなった場合 ORA-30625 -30625
STORAGE_ERROR PL/SQLのメモリが足りない場合、破壊されている場合 ORA-06500 -6500
SUBSCRIPT_BEYOND_COUNT コレクションの要素数より大きい索引番号を使用して要素を参照した場合 ORA-06533 -6533
SUBSCRIPT_OUTSIDE_LIMIT 有効範囲外の索引番号を使用して要素を参照した場合 ORA-06532 -6532
SYS_INVALID_ROWID ROWIDへの変換が失敗した場合 ORA-01410 -1410
TIMEOUT_ON_RESOURCE タイムアウトが発生した場合 ORA-00051 -51
TOO_MANY_ROWS SELECT INTO 文が複数行返した場合 ORA-01422 -1422
VALUE_ERROR 算術エラー、変換エラー、切捨てエラー、サイズ制約エラーが発生した場合 ORA-06502 -6502
ZERO_DIVIDE 0除算した場合 ORA-01476 -1476