GETBINARY メソッド
指定されたバイナリキーと割り当てられた値を取得します。
| 適用対象: | RedisCliパッケージ |
|---|
構文
戻り値
rc
リターンコード値を保持する変数を指定します。リターンコードは32ビットのINTEGER値です。
0
成功を示します。
Nonzero
失敗を示します。
パッケージ変数
package
RedisCliパッケージインスタンスを参照する名前を指定します。
必須引数
key
取得するキーを識別する文字列値を指定します。
variable
取得したキー値で更新される変数を指定します。これはIN_OUT引数です。
| データの種類 | VARBINARY、BINARY |
|---|---|
| 注 | VARBINARYが優先データ型です。 |
詳細
指定されたキーが存在しない場合、またはエラーが発生した場合、variableはnull値で更新されます。
例
次にGETBINARYメソッドを使用する例を示します。
proc ds2 libs=work;
data _null_;
dcl package logger logr( 'App.Test' );
dcl package rediscli rds();
method init();
dcl int rc;
dcl varchar(64) key;
dcl varbinary(1) b1 b2;
dcl int i32;
rc = rds.connect();
if rc then logr.log( 'e', 'connect error, rc=$s', rc );
else do;
key = 'mykey';
b1 = x'FF';
rc = rds.setBinary( key, b1, 'EX', 60 );
if rc then logr.log( 'e', 'setBinary error, rc=$s', rc );
else do;
rc = rds.getBinary( key, b2 );
if rc then logr.log( 'e', 'getBinary error, rc=$s', rc );
else do;
i32 = inputn( b2, 'PIB1.' );
logr.log( 'd', 'key=$s, i32=$s', key, i32 );
end;
end;
end;
end;
enddata;
run;
quit;
最終更新: 2026年9月18日