以下の行パーティション テーブルを、期間境界関数のENDを使用して定義するものと仮定します。
CREATE SET TABLE testing.t33 ( a INTEGER, b PERIOD(DATE), c INTEGER) PRIMARY INDEX (a) PARTITION BY CAST((END(b)) AS INTEGER);
以下のUPDATEアップサート リクエストは、t33に新しい行を挿入します。
UPDATE t33 SET c = 1 WHERE a = 20 AND END(b) = DATE '1901-02-25' ELSE INSERT INTO t33 (20, PERIOD(DATE '1901-02-24', DATE '1901-02-25'), 1);