-20525   THE REQUESTED ACTION IS NOT VALID FOR TABLE table-name BECAUSE THE TABLE IS THE WRONG TYPE OF TABLE. REASON CODE = reason-code

説明

指定されたとおりに表を使用できません。

table-name
表の名前。
reason-code
以下のいずれかの値で示される、メッセージまたは SQL コードの理由。
1
履歴表、アーカイブ使用可能表、またはアーカイブ表に、ADD PERIOD 節を含む ALTER TABLE ステートメントが指定されました。これらのタイプの表には期間を指定できません。
4
DROP VERSIONING 節を指定した ALTER TABLE ステートメントが指定されましたが、表がシステム期間テンポラル表ではありません。
5
DROP VERSIONING 節を指定した ALTER TABLE ステートメントが指定されました。しかし、表内の履歴バージョンの行を参照するトリガー、関数、プロシージャー、ビュー、またはマテリアライズ照会表がある場合は、システム期間データのバージョン管理を除去できません。
7
システム期間テンポラル表、履歴表、アーカイブ使用可能表、またはアーカイブ表に、ROTATE PARTITION 節を含む ALTER TABLE ステートメントが指定されました。
8
システム期間テンポラル表、履歴表、アーカイブ使用可能表、またはアーカイブ表に、ADD CLONE 節を含む ALTER TABLE ステートメントが指定されました。
9
TRUNCATE ステートメントを使用して、システム期間テンポラル表を切り捨てようとしました。システム期間テンポラル表を切り捨てることはできません。
10
ALTER TABLESPACE ステートメントが、システム期間テンポラル表、履歴表、アーカイブ使用可能表、またはアーカイブ表を含む表スペースの CCSID を変更しようとしました。
11
CREATE TABLE ステートメントまたは ALTER TABLE ステートメントが、親表または子表が履歴表またはアーカイブ表であるという参照制約を定義しようとしました。
13
履歴表またはアーカイブ表に、ADD COLUMN 節を含む ALTER TABLE ステートメントが指定されました。
16
システム期間テンポラル表またはアーカイブ使用可能表に ROWID 以外の生成列を追加する ALTER TABLE ステートメントが指定されました。
19
DISABLE ARCHIVE 節を指定した ALTER TABLE ステートメントが指定されましたが、表がアーカイブ使用可能表ではありません。

システムの処置

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

ユーザーの処置

アクションが有効な表の名前を指定するように、または現行表に対して異なるアクションを指定するように、ステートメントを変更してください。

SQLSTATE

428HZ