ユーザ用ツール

サイト用ツール


ja:oracle:ora-02287

Oracleエラー(ORA-02287)

Oracleエラー[ORA-02287]ここでは順序番号は使用できません。

なにやらシーケンスを利用している時にぶち当たったので、メモ。
原因は指定された順序番号(CURRVALまたはNEXTVAL)は、文のこの位置では不適切です。との事で、 対応として順序番号を削除してください。といわれます。
ただ、SQLを見ている分には問題無さそうに見えるのに。
いろいろと調べた結果、OracleのSQLリファレンスガイドにありました。

3207CURRVAL or NEXTVAL not&br;allowed in subquery of&br;update, delete or selectCURRVALとNEXTVALへの参照は主問合せ文では許可されますが、&br;UPDATE、CREATE VIEWまたはSELECT文の副問合せでは許可されません。

・・・サブクエリで呼んじゃダメなんだ…orz

参考

ja/oracle/ora-02287.txt · 最終更新: 2014/07/15 07:52 by makoto