GETBINARY メソッド

指定されたバイナリキーと割り当てられた値を取得します。

適用対象:RedisCliパッケージ

構文

rc=package.GETBINARY (key, variable);

戻り値

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日