====== 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 ===== 参考 ===== [[http://otndnld.oracle.co.jp/document/products/timesten/html/B25770-02/API%20and%20SQL%20Reference%20Guide-08-06.html|Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド]]