アプリケーションプログラミングインターフェイスガイド> 組み込み手順> 手順リファレンス> GetProperty
 
GetProperty
システムプロパティの値を取得します。プロパティはグローバルであり、スクリプト間で共有されます。
すべてのプロパティ名は、/lib/util/SystemSQL定義セットの[定数]タブで使用できます。
次のプロパティ名のいずれかを送信して、その値を取得できます。
CLUSTER_ID:サーバーのクラスターID。
CURRENT_USER_DOMAIN:現在のユーザーのドメイン。
CURRENT_USER_ID:数値としての現在のユーザーのID。
CURRENT_USER_NAME:現在のユーザーの名前。
SERVER_HOSTNAME:サーバーのホスト名。
SERVER_ID:サーバーのID。
SERVER_JDBC_PORT:サーバーのJDBCポート。
SERVER_VERSION:サーバーのソフトウェアバージョン文字列。
SERVER_VERSION_NUMBER:サーバーのソフトウェアバージョン番号のみ。
SERVER_WEB_PORT:サーバーのHTTPポート。
SESSION_ID:セッションID。
TRANSACTION_ID:トランザクションID。
ロケーション
/lib/util/
構文
getProperty (
IN propertyName VARCHAR (255),
OUT propertyValue VARCHAR (4096))
入力
propertyName:プロパティの名前。 (上記のリストを参照してください。)
出力
propertyValue:デバッグコンソールに書き込むテキスト。
例外
IllegalArgumentException:サポートされていないプロパティ名が要求された場合。
PROCEDURE proc5()
BEGIN
DECLARE x VARCHAR(4096);
CALL getProperty('CURRENT_USER_ID', x);
CALL log(x);
CALL getProperty('CURRENT_USER_NAME', x);
CALL log(x);
CALL getProperty('CURRENT_USER_DOMAIN', x);
CALL log(x);
END