以下のように表示されます。
(日本語)
ORA-00972: 識別子が長すぎます
(英語)
ORA-00972: identifier is too long
発生パターン
このエラーは以下のような場合に発生します。
- テーブル作成時や更新時に、長すぎるテーブル名を指定した
- テーブル作成時や更新時に、長すぎる列名を指定した
- エラー例
- SQL> create table abcdefghijabcdefghijabcdefghijab(col1 varchar2(10)); create table abcdefghijabcdefghijabcdefghijab(col1 varchar2(10)) * 行1でエラーが発生しました。: ORA-00972: 識別子が長すぎます。
テーブル名が30文字を超えているためエラーが発生しています。
対処法
- テーブル名、列名を30文字以下にする。
(テーブル名、列名ともに最大30バイトまで指定できます。)