$HOROLOG
$JOB
$NAMESPACE
$TLEVEL
$USERNAME
$ZHOROLOG
$ZJOB
$ZPI
$ZTIMESTAMP
$ZTIMEZONE
$ZVERSION
説明
InterSystems SQL は、ObjectScript 特殊変数のいくつかを直接サポートします。これらの変数には、システム定義の値が含まれます。これらは、InterSystems SQL でリテラル値を指定できる場所であればどこでも使用できます。
SQL 特殊変数名では、大文字と小文字が区別されません。ほとんどは省略形を使用して指定できます。
変数名 |
省略形 |
返り値のデータ型 |
用途 |
$HOROLOG |
$H |
%String/VARCHAR |
現在のプロセスのローカル日付と時刻 |
$JOB |
$J |
%String/VARCHAR |
現在のプロセスのジョブ ID |
$NAMESPACE |
なし |
%String/VARCHAR |
現在のネームスペース名 |
$TLEVEL |
$TL |
%Integer/INTEGER |
現在のトランザクションの入れ子レベル |
$USERNAME |
なし |
%String/VARCHAR |
現在のプロセスのユーザ名 |
$ZHOROLOG |
$ZH |
%Numeric/NUMERIC(21,6) |
InterSystems IRIS の起動時以降の経過秒数 |
$ZJOB |
$ZJ |
%Integer/INTEGER |
現在のプロセスのジョブの状態 |
$ZPI |
なし |
%Numeric/NUMERIC(21.18) |
数値定数 PI |
$ZTIMESTAMP |
$ZTS |
%String/VARCHAR |
協定世界時 (UTC) 形式による現在の日付と時刻 |
$ZTIMEZONE |
$ZTZ |
%Integer/INTEGER |
GMT を基準にしたローカル・タイム・ゾーン・オフセット |
$ZVERSION |
$ZV |
%String/VARCHAR |
InterSystems IRIS の現在のバージョン |
詳細は、"ObjectScript リファレンス" の対応する ObjectScript の特殊変数を参照してください。
例
以下の例は、現在の日付と時刻を含む結果セットを返します。
SELECT TOP 5 Name,$H
FROM Sample.Person
以下の例は、タイム・ゾーンが米国本土内にある場合にのみ結果セットを返します。
SELECT TOP 5 Name,Home_State
FROM Sample.Person
WHERE $ZTIMEZONE BETWEEN 300 AND 480