ORACLE機能 エラー

[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機能, エラー

執筆者:


comment

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

関連記事

ORACLE

[SQL] 検索結果のグループ化を行う(GROUP BY)

検索結果のグループ化を行うには、GROUP BY句を使用します。 サンプルソース 例)bumon_cd単位の件数を取得す ...
ORACLE

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

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

[ORACLE] SPFILEの場所を調べる

SPFILEの場所を調べる方法です。 以下2種類の方法があります。 サンプル 例1)v$parameterを検索するパタ ...
ORACLE

[SQL*Plus] ヘッダー行が挿入される間隔を変更する(set pagesize)

ヘッダー行が挿入される間隔を変更するには、pagesizeを設定します。 サンプル 例)ヘッダー行を挿入する間隔を100 ...
ORACLE

[ORACLE関数] 文字列の全角文字を半角文字にする(TO_SINGLE_BYTE)

文字列中の全角文字を半角文字にするには、TO_SINGLE_BYTE関数を使用します。 サンプル 例)全角文字を半角文字 ...

スポンサーリンク