-20315   THE CURRENTLY ACTIVE VERSION FOR OBJECT object-name (object-type) CANNOT BE DROPPED

説明

次のいずれかが発生しています。

  • 変更の始まりSQL ルーチンまたはトリガーの ALTER ステートメントで、ドロップ対象の現行アクティブ・バージョンを識別した DROP VERSION 文節が指定されました。アクティブ・バージョンのルーチンまたは拡張トリガーはドロップできません。変更の終わり
  • 変更の始まりOR REPLACE 節を持つ CREATE TRIGGER ステートメントが VERSION 節を含めずに指定されており、既存のトリガーが複数のバージョンで定義されている。この組み合わせはサポートされません。変更の終わり
  • 変更の始まりOR REPLACE 節を持つ CREATE TRIGGER ステートメントが VERSION 節を含めずに指定されており、既存のトリガーは単一バージョンで定義されているが、バージョン ID が V1 ではない。この組み合わせはサポートされません。変更の終わり
object-name
ルーチンまたはトリガーの名前。
object-type
ルーチンまたはトリガーのタイプ。

システムの処置

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

ユーザーの処置

すべてのバージョンのオブジェクトをドロップするには、特定のバージョンに限定せずにオブジェクトをドロップしてください。

現在アクティブなバージョンをドロップして、他のバージョンをアクティブにするには、以下のステップを実行してください。

  1. ACTIVATE VERSION 文節を使用して、オブジェクトに対して ALTER ステートメントを発行します。このステートメントは、アクティブにするバージョンを変更します。
  2. DROP VERSION 文節を使用して、オブジェクトに対して ALTER ステートメントを発行します。このステートメントは、前のアクティブ・バージョンを指定してドロップします。

SQLSTATE

55059