MR_COUNTER列の追加または削除
既存の複数リージョン表を変更して、MR_COUNTER列を追加できます。表の既存のレコードでは、新しく追加されたMR_COUNTER列の値はゼロになります。複数リージョン表から既存のMR_COUNTER列を削除することもできます。
既存の複数リージョン表へのMR_COUNTER列の追加
ALTER TABLEを使用して、既存の複数リージョン表にMR_COUNTER列を追加します。
MR_COUNTER列なしで複数リージョン表
myTable
を作成します。CREATE TABLE myTable ( id INTEGER,
name STRING,
team STRING,
PRIMARY KEY (id)) IN REGIONS DEN,LON;
ALTER TABLEを使用して、表myTableにMR_COUNTER列を追加します。これはPNカウンタです。
ALTER TABLE myTable (ADD count INTEGER AS MR_COUNTER);
ALTER TABLEを使用して複数リージョン表にJSON MR_COUNTERフィールドを追加できます。
ALTER TABLE demoJSONMR ADD (secondJSON
JSON(new_counter AS NUMBER MR_COUNTER));
MR_COUNTER列の削除
複数リージョン表からMR_COUNTER列を削除するには、DROP id句を指定してALTER TABLEを使用します。
CREATE Table myTable( name STRING,
count INTEGER AS MR_COUNTER,
PRIMARY KEY(name)) IN REGIONS DEN,LON;
ALTER TABLE myTable (DROP count);
ALTER TABLE構文を使用して表からMR_COUNTERSを含むJSON列を削除することもできます。
ALTER TABLE demoJSONMR(DROP secondJSON);