テンポラル テーブルを使用して、有効期間の一部の行のみを「変更」できます。データベースは、自動的な変更を行なうために、行の追加およびvalid-time期間の調整を行ないます。データベースは、期間の境界の変更およびテーブルへの新しい行の追加を含む、行のvalid-timeの変更を自動的に処理します。
例えば、Aliceが1年間働いた後、会社がAliceの雇用期間をTW10からPW11に昇格すると仮定します。行の有効期間のその部分だけ、Aliceの行を削除すると、テーブルではAliceに次の2つの行が自動的に作成されます。
UPDATE employee_vt FOR PORTION OF job_dur FROM DATE'2005-12-01' TO DATE'9999-12-31' SET terms='PW11' WHERE ename='Alice'; SELECT * FROM employee_vt WHERE ename=’Alice’; eid ename terms job_start job_end ---- ----- ----- ----------- ----------- 1005 Alice PW11 2005/12/01 9999/12/01 1005 Alice TW10 2004/12/01 2005/12/01
ここで、テーブルにはAliceに2つの行が作成され、彼女の雇用期間がどのように変わったか、およびそれぞれの期間に彼女が働いた時間範囲が表示されます。