CURRENT TIMESTAMP 特殊レジスターは、 アプリケーション・サーバーで SQL ステートメントが実行される時点の、 時刻機構の読み取り値にもとづくタイム・スタンプを指定します。
この特殊レジスターが単一の SQL ステートメントで何度も使用される場合、 または単一のステートメントで CURRENT DATE または CURRENT TIME と共に使用される場合、 その値はすべて時刻機構の 1 回の読み取りに基づく値です。
連合システムでは、データ・ソースでの使用を目的とした照会で CURRENT TIMESTAMP を使用できます。 この照会が処理されて戻されるタイム・スタンプは、 連合サーバーの CURRENT TIMESTAMP レジスターから取得されたもので、 データ・ソースから取得されたものではありません。
以下の例は、1 つの行を IN_TRAY 表に挿入するものです。 RECEIVED 列の値は、その列の挿入時点を示すタイム・スタンプです。 他の 3 つの列の値は、ホスト変数 SRC (char(8))、SUB (char(64))、 および TXT (VARCHAR(200)) から取られたものです。
INSERT INTO IN_TRAY VALUES (CURRENT TIMESTAMP, :SRC, :SUB, :TXT)