ORA-01787: only one clause allowed per query block が出た
SQLをちょっと修正して実行したら、見慣れないエラーが。
ORA-01787: only one clause allowed per query block
なんだこれと思って調べてみるも、よくわからない。
SQLをよく見てみたら、結構恥ずかしい問題でした。
元々のSQLをよく見たら、「order by」が付いていなかったため、
必要な修正と一緒に指定追加しました。
が、構文が間違えていました。
select dat
from table
where xxx = xxx
group by dat_id
group by dat_id
order by じゃなくて、group byを2回書いていた。
それでこんなエラーが出るんですね。
SQLをちょっと修正して実行したら、見慣れないエラーが。
ORA-01787: only one clause allowed per query block
なんだこれと思って調べてみるも、よくわからない。
SQLをよく見てみたら、結構恥ずかしい問題でした。
元々のSQLをよく見たら、「order by」が付いていなかったため、
必要な修正と一緒に指定追加しました。
が、構文が間違えていました。
select dat
from table
where xxx = xxx
group by dat_id
group by dat_id
order by じゃなくて、group byを2回書いていた。
それでこんなエラーが出るんですね。
コメント