ORACLE機能 ORAエラー

[ORAエラー] ORA-00972: 識別子が長すぎます

投稿日:2017年10月3日 更新日:

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

(日本語)
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バイトまで指定できます。)

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:


comment

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

関連記事

ORACLE

[SQL] '%'や'_'をLIKE検索する

LIKE検索する時のキーワードである '%' と '_' をLIKE検索で使いたい場合は、 escapeを使用します。 ...
ORACLE

[ORACLE] SPFILEからPFILEを作成する

SPファイルからPファイルを作成する方法です。 サンプル 例)SPファイルからPファイル「C:¥initDB01 ...
ORACLE

[V$表] セッションの情報を取得する(V$SESSION)

セッションの情報を参照するには、V$SESSIONビューを参照します。 V$SESSIONの定義 V$SESSIONの定 ...
ORACLE

[SQL*Plus] コンソールに文字列を出力する(prompt)

コンソールに文字列を出力するには、promptを使用します。 構文 (構文) prompt <文字> サンプル 例1)コ ...
ORACLE

[ORAエラー] ORA-01422: 完全フェッチがリクエストよりも多くの行を戻しました。

以下のように表示されます。 (日本語) ORA-01422: 完全フェッチがリクエストよりも多くの行を戻しました。 (英 ...

スポンサーリンク