-845   A PREVIOUS VALUE EXPRESSION CANNOT BE USED BEFORE THE NEXT VALUE EXPRESSION GENERATES A VALUE IN THE CURRENT APPLICATION PROCESS FOR SEQUENCE sequence-name

説明

PREVIOUS VALUE 式がシーケンス sequence-name を指定しましたが、値がこのシーケンスに対してまだ生成されていません。 このアプリケーション処理で NEXT VALUE 式を発行する必要がある 理由は、このシーケンス用に値を生成してはじめてこのシーケンスの PREVIOUS VALUE 式を発行できます。

このエラーは、シーケンスをドロップした後でも発生する可能性があり、その DROP ステートメントはロールバックされます。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

1 つの接続内の同じシーケンスに対して PREVIOUS VALUE 式を出す前に、シーケンスに 対して NEXT VALUE 式を少なくとも 1 つ出してください。

SQLSTATE

51035