ja:oracle:ora-02287
Oracleエラー(ORA-02287)
Oracleエラー[ORA-02287]ここでは順序番号は使用できません。
なにやらシーケンスを利用している時にぶち当たったので、メモ。
原因は指定された順序番号(CURRVALまたはNEXTVAL)は、文のこの位置では不適切です。との事で、
対応として順序番号を削除してください。といわれます。
ただ、SQLを見ている分には問題無さそうに見えるのに。
いろいろと調べた結果、OracleのSQLリファレンスガイドにありました。
3207 | CURRVAL or NEXTVAL not&br;allowed in subquery of&br;update, delete or select | CURRVALとNEXTVALへの参照は主問合せ文では許可されますが、&br;UPDATE、CREATE VIEWまたはSELECT文の副問合せでは許可されません。 |
・・・サブクエリで呼んじゃダメなんだ…orz
参考
ja/oracle/ora-02287.txt · 最終更新: 2014/07/15 07:52 by makoto