-650 ALTER文を実行できません。理由 理由コード
説明
示された理由により、ALTER ステートメントは実行できません。
- 理由コード
- ステートメントを実行できない理由を示す数値。
- 5
- PIECESIZE 文節をもつ ALTER ステートメントは、パーティション索引 に対して許可されていません。
- 6
- PIECESIZE 4G 文節をもつ ALTER ステートメントは、非 LARGE 表の非 パーティション化索引に対して許可されていません。
- 7
- DSSIZE 文節を持つ ALTER ステートメントは、LOB およびユニバーサル表スペースに対してのみ許可されます。
- 8
- SEGSIZE 文節を持つ ALTER ステートメントは、表制御パーティションを使用するユニバーサル表スペースとパーティション化表スペースに対して許可されます。
- 9
- 異なるページ・サイズが指定されている BUFFERPOOL 文節を持つ ALTER ステートメントは、LOB およびユニバーサル表スペースに対してのみ許可されます (XML 表スペースは除外)。
- 10
- MAXPARTITIONS 文節を持つ ALTER ステートメントは、以下の表スペースに対してのみ許可されます。
- 単一表 SIMPLE 表スペース
- 単一表セグメント化表スペース
- 増加対応パーティション編成を使用するユニバーサル表スペース
- 11
- ENDING AT節をもつALTERステートメントは、LOB列または表 自体のパーティション化された基本表上の索引に対して許可されて いません。
- 12
- ペンディング状態の SQL ステートメントがある場合、ALTER INDEX は使用できません。
- 13
- ペンディング状態の SQL ステートメントがある場合、ALTER TABLE は使用できません。
- 14
- 表の制御によるパーティションの使用時、ENDING AT節をもつ ALTER INDEXステートメントは許可されていません。
- 15
- LOB 列または表自体のパーティション基本表上の索引については、ALTER を使用してパーティション values の属性を変更することはできません。
- 16
- ALTER TABLE DATA CAPTURE CHANGES は、REORG ペンディング通知状況 (AREO) では表スペースに使用できません。
- 17
- ALTER TABLE DROP CLONE は、表自体がクローンの場合にクローンのドロップに使用できません。
- 18
- ALTER INDEX は、表がクローンを定義している場合に使用できません。
- 19
- ALTER TABLESPACE は、表スペースにクローンの定義されている表が含まれている場合は使用できません。
- 20
- ALTER TABLE DROP CLONE は、表に定義済みのクローンがない場合にクローンのドロップには使用できません。
- 21
- 次のすべての条件に該当する場合、ALTER TABLE SET DEFAULT は許可されません。
- 現在 DEFINE YES 属性が適用されている表スペースに表が存在する。
- ALTER TABLE ステートメントが、元の表定義の一部でなかった列を参照している。
- 参照されている列が追加されてから、表が再編成されていない。
- 22
- ALTER TABLE SET DEFAULT と DROP DEFAULT は、マテリアライズ照会表またはビューが参照する表には使用できません。
- 23
- 表スペースが REORG ペンディング通知 (AREO*) 状態である場合、ALTER TABLE DROP DEFAULT は許可されません。
- 24
- ペンディング・オプションを指定した ALTER TABLE ステートメントが許可されるのは、ユニバーサル表スペースのみです。
- 25
- 次のすべての条件に該当する場合、ALTER TABLE DROP DEFAULT は許可されません。
- 表スペースが、REORG ペンディング通知 (AREO*) 状況または REORG ペンディング (REORP) 状況である。
- ALTER TABLE ステートメントが、元の表定義の一部でなかった列を参照している。
- 参照されている列が追加されてから、表が再編成されていない。
この場合は、大量 UPDATE を使用すると、AREO* 状況を解除できます。
- 26
- ビューがマテリアライズ照会表によって参照されている場合、REGENERATE 文節を指定した ALTER VIEW ステートメントは許可されません。
- 27
- マテリアライズ照会表を指定している ALTER TABLE ステートメントの場合、変更は、次のいずれかの状態に制限されています。
- マテリアライズ照会表の属性の変更
- マテリアライズ照会表の基本表への変換
- 以下の節の指定:
- ADD RESTRICT ON DROP
- ALTER MATERIALIZED QUERY
- ALTER PARTITION
- AUDIT
- DATA CAPTURE
- DROP MATERIALIZED QUERY
- DROP RESTRICT ON DROP
- ROTATE PARTITION
- KEY LABEL
- NO KEY LABEL
ADD RESTRICT ON DROP 文節と DROP RESTRICT ON DROP 文節を同じステートメントで使用することはできません。
- 28
- 指定される唯一の変更が ADD RESTRICT ON DROP または DROP RESTRICT ON DROP である場合を除いて、ALTER TABLE はアクセラレーター専用表に対しては許可されません。
- 29
- 表スペースにアクセラレーター専用表が含まれている場合、ALTER TABLESPACE は許可されません。
32
ADD PARTITION 節を含む ALTER ステートメントで、パーティションを挿入しようとしました。 次のいずれかの理由で、これは許可されません。- 表が範囲パーティション表スペース内にない。
- パーティション番号が無効である。
- 限界キー値が、影響を受けるパーティションに対して無効である。
- 表に、LOB 列、または LOB データ・タイプに基づく特殊タイプ列が含まれている。

- 34
- 関連付けられている基本表スペースがユニバーサル表スペースではない場合、LOB 表スペースに対して ALTER TABLESPACE COMPRESS は許可されません。
35
表スペースが PARTITION BY RANGE 表スペースではないため、ALTER TABLESPACE PAGENUM は正常に実行されません。
36
表スペースは DEFINE NO であるが、その表スペースの 1 つ以上の索引が DEFINE YES であるため、ALTER TABLESPACE PAGENUM は正常に
実行されません。
37
無効なキーワードが指定されたため、ALTER TABLESPACE PAGENUM は正常に実行されません。 PAGENUM の後にキーワード RELATIVE を続ける必要があります。
38
表スペースでハッシュ編成が使用されているため、ALTER TABLESPACE PAGENUM は正常に実行されません。あるいは、相対ページ番号を使用する表スペース内に表がある場合、ALTER TABLE を使用してハッシュ編成を追加することはできません。
39
表に、切り捨てられた限界キー値が含まれているため、ALTER TABLESPACE PAGENUM は正常に実行されません。
40
MOVE TABLE句を持つALTER TABLESPACE文は、変更されるテーブル空間に存在するテーブルを指定する必要があります。
41
FL 508 MOVE TABLE句を持つALTER TABLESPACE文では、変更する表領域を単純表領域または分割表領域(非UTS)に指定する必要があります。
42
MOVE TABLE句を持つALTER TABLESPACE文は、変更されるテーブル・スペースと同じデータベースに存在するテーブル・スペースを指定する必要があります。
43
FL 508 MOVE TABLE句を持つALTER TABLESPACE文は、パーティションごとに成長するユニバーサル・テーブル・スペースであるターゲット・テーブル・スペースを指定する必要があります。
44
MOVE TABLE句を持つALTER TABLESPACE文は、既にデータセットが作成されていないターゲット・テーブル空間を指定する必要があります。
45
MOVE TABLE句を持つALTER TABLESPACE文では、MAXPARTITIONS 1で定義されたターゲット・テーブル空間を指定する必要があります。
46
MOVE TABLE句を持つALTER TABLESPACE文は、ソース・テーブル・スペースと同じLOGGED属性で定義されたターゲット・テーブル・スペースを指定する必要があります。 
47
FL 508 テーブルを移動するための保留中の定義変更の対象がテーブル・スペースである場合、保留中の変更が実体化される前に対象のテーブル・スペースを削除して再作成することはできません。
48
FL 508 MAXPARTITIONS句を指定したALTER TABLESPACEで、テーブル空間をパーティション・バイ・グロース・ユニバーサル・テーブル空間に変換する場合、テーブル空間からテーブルを移動する定義変更が保留されている場合は、MAXPARTITIONS 1を指定する必要があります。
49
FL 509 ALTER TABLESPACE COMPRESS YES HUFFMANはユニバーサルでないテーブル・スペースでは使用できません。
50
FL 509 ALTER TABLESPACE COMPRESS YES FIXEDLENGTHまたはCOMPRESS YES HUFFMANはLOBテーブル・スペースでは許可されていません。
51
FL 509 ALTER TABLESPACE COMPRESS YES ハッシュ組織を使用するテーブル・スペースでは、HUFFMANは許可されていない。
システム処置
このステートメントを処理することはできません。
プログラマー応答
reason-code 値で提供された情報に基づいてエラーを訂正し、ステートメントを再実行してください。
FL 508 テーブルを移動するための保留中の定義変更で、ターゲット・テーブル・スペースの定義が正しくないことが原因でエラーが発生した場合は、以下のいずれかの対処を行ってください:- ターゲット表スペースを変更して、正しい属性を指定してください。
- 以下の手順を実行します。
- ソース表スペースに関連したすべての保留中の定義変更 (MOVE TABLE 操作を含む) をドロップします。
- ターゲット表スペースをドロップします。
- 正しい属性を指定してターゲット表スペースを再作成します。
- 保留中のすべての定義変更を再度実行します。

SQLSTATE
56090