ORAエラー

[ORAエラー] ORA-06533: サブスクリプトがカウントを超えています。

投稿日:

以下のように表示されます。

(日本語)
ORA-06533: サブスクリプトがカウントを超えています。
(英語)
ORA 06533: Subscript beyond count

発生パターン

このエラーは以下のような場合に発生します。

  • 配列を初期化せずに使用した
  • 配列の要素数を超えた添え字を指定して配列にアクセスした

エラー例

例として、以下のプロシージャの13行目をコメントアウトして実行すると
ORA-06533が発生します。

実行例
SQL> exec P_SAMPLE_VARRAY; BEGIN P_SAMPLE_VARRAY; END; * 行1でエラーが発生しました。: ORA-06533: サブスクリプトがカウントを超えています。 ORA-06512: "TEST.P_SAMPLE_VARRAY", 行16

対処法

  • 配列を使用する時は必ず初期化してから使用する。
  • 配列の要素数を超える添え字を指定して配列にアクセスしない。

関連記事

スポンサーリンク

スポンサーリンク

-ORAエラー

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク