1. ホーム
  2. sql

[解決済み] ORA-00972 識別子が長すぎるエイリアス列名

2022-03-03 02:32:20

質問

私は次のようなクエリを持っています。

SELECT column as averyveryveryverylongalias (more than 30 characters)
   FROM Table_name

というエラーを返します。 ORA-00972 識別子が長すぎます。 エイリアスを短くすることなく動作させるコツはあるのでしょうか?

ありがとうございます

解決方法は?

いいえ。Oracleバージョン12.2以前では、識別子の長さが30文字を超えることは許可されていません。参照 Oracle SQL言語リファレンス .

しかし バージョン12.2以降では、128バイトまでの長さにすることができます。 (注:文字ではなく、バイトです)。