-20142   SEQUENCE sequence-name CANNOT BE USED AS SPECIFIED

説明

シーケンスを使用できないコンテキストで、シーケンスが参照されました。

sequence-name
シーケンスの名前。

このシーケンスは、システムで生成されたシーケンス・オブジェクトに対する無効な参照です。このシーケンスは、カタログ、ID、または DB2_GENERATED_DOCID_FOR_XML のいずれかの列タイプに対して、システムによって生成されました。 これらのシーケンスは、以下では参照されません。

  • ALTER SEQUENCE ステートメント
  • DROP SEQUENCE ステートメント
  • シーケンスに関するコメントを指定するための COMMENT ステートメント
  • シーケンスの別名を定義するための CREATE ALIAS ステートメント
  • シーケンスを参照する GRANT または REVOKE ステートメント
  • NEXT VALUE または PREVIOUS VALUE 式。

シーケンスの既存の別名の不完全定義を無効にするシーケンスを Db2® が暗黙的に作成するときにも、このエラーが出されることがあります。システム生成のシーケンスに対してシーケンスの別名を定義することはできないためです。

システムの処置

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

プログラマーの応答

このコンテキストでユーザー定義のシーケンス・オブジェクトの名前を指定してください。

SQLSTATE

428FB