Hitachi

Hitachi Advanced Data Binder AP開発ガイド


18.2.6 CLI関数を使用する場合の留意事項

ここでは,CLI関数の引数に指定するアドレスの有効期間および境界位置調整について説明します。

〈この項の構成〉

(1) 領域の有効期間

CLI関数の引数に,アドレスが指す領域が解放されている無効なアドレスが指定されている場合,動作は保証されません。

CLI関数にアドレスを指定する引数のうち,次に示す引数は処理の開始から終了までの間,有効であることを保証する必要があります。

なお,トランザクションの開始から終了までの間,有効であることを保証する必要がある引数はありません。

(2) 境界位置調整

検索結果のデータや,?パラメタの入力値などを格納する領域の先頭アドレスは,SQLのデータ型ごとに次の表に従って境界位置調整を行ってください。

表18‒2 境界位置調整

項番

SQLデータ型

境界位置調整

1

VARBINARY

2バイト境界

2

SMALLINT

4バイト境界

3

VARCHAR

4

INTEGER

8バイト境界

5

BIGINT

6

DOUBLE PRECISION

7

FLOAT