-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