Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

特殊変数

システム定義変数。

Synopsis

$HOROLOG
$JOB
$NAMESPACE
$TLEVEL
$USERNAME
$ZHOROLOG
$ZJOB
$ZPI
$ZTIMESTAMP
$ZTIMEZONE
$ZVERSION

説明

Caché SQL は、ObjectScript 特殊変数のいくつかを直接サポートします。これらの変数には、システム定義の値が含まれます。これらは、Caché 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) Caché の起動時以降の経過秒数
$ZJOB $ZJ %Integer/INTEGER 現在のプロセスのジョブの状態
$ZPI なし %Numeric/NUMERIC(21.18) 数値定数 PI
$ZTIMESTAMP $ZTS %String/VARCHAR 協定世界時 (UTC) 形式による現在の日付と時刻
$ZTIMEZONE $ZTZ %Integer/INTEGER GMT を基準にしたローカル・タイム・ゾーン・オフセット
$ZVERSION $ZV %String/VARCHAR 現在の Caché バージョン

詳細は、"Caché 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
FeedbackOpens in a new tab