ORAエラー

[ORAエラー] ORA-01787: 問合せブロック1つにつき1つの句のみ使用できます

投稿日:

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

(日本語)
ORA-01787: 問合せブロック1つにつき1つの句のみ使用できます
(英語)
ORA-01787: only one clause allowed per query block

発生パターン

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

  • SQLの構文が間違っている(GROUP BYを2つ書くなど)

対処法

  • SQLの構文が間違っていないか確認して修正する

例)GROUP BYを2つ書いた場合

SQL*Plus
SQL> SELECT col1 FROM test GROUP BY col1 GROUP BY col1; SELECT col1 FROM test GROUP BY col1 GROUP BY col1 * 行1でエラーが発生しました。: ORA-01787: 問合せブロック1つにつき1つの句のみ使用できます

この場合、最後の「GROUP BY col1」を削除すればエラーは解消します。

スポンサーリンク

スポンサーリンク

-ORAエラー

執筆者:



comment

メールアドレスが公開されることはありません。

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

スポンサーリンク