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