ORAエラー

[ORAエラー] ORA-00998: 式に列の別名を指定する必要があります。

投稿日:

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

(日本語)
ORA-00998: 式に列の別名を指定する必要があります。
(英語)
ORA-00998: must name this expression with a column alias

発生パターン

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

  • VIEW作成時、カラムにCOUNTやMAXなどの関数が含まれる場合に別名が指定されていない
エラー例
SQL>CREATE VIEW test_view AS SELECT COUNT(*) FROM user_mst; CREATE VIEW test_view AS SELECT COUNT(*) FROM user_mst * 行1でエラーが発生しました。: ORA-00998: 式に列の別名を指定する必要があります。

COUNT(*)に別名が指定されていないのでエラーが発生しています。

対処法

  • CREATE VIEW内でCOUNT関数やMAX関数を使用する時は、別名を指定する

上のSQLは以下のように別名を指定すればOKです。

SQL>CREATE VIEW test_view AS SELECT COUNT(*) AS cnt FROM user_mst;

スポンサーリンク

スポンサーリンク

-ORAエラー

執筆者:



comment

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

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

スポンサーリンク