Hitachi

Hitachi Advanced Database AP開発ガイド


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

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

〈この項の構成〉

(1) 領域の有効期間

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

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

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

(2) 境界位置調整

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

表18‒2 境界位置調整

項番

SQLデータ型

境界位置調整

1

SMALLINT※1

2バイト境界

2

VARBINARY

3

INTEGER※2

4バイト境界

4

REAL

5

VARCHAR

6

STRING

7

BIGINT

8バイト境界

8

DOUBLE PRECISION

9

FLOAT

注※1

整数データ型のデータ形式がレガシー形式の場合,境界位置調整は4バイト境界になります。

注※2

整数データ型のデータ形式がレガシー形式の場合,境界位置調整は8バイト境界になります。