Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


18.3.6 カーソル宣言時のデータ型の使用(ネイティブインタフェース版限定)

カーソル宣言時にHiRDBのデータ型を使用する場合は,次の表のように記述してください。

表18‒6 カーソル宣言時にHiRDBのデータ型を使用する場合の記述と受け取り領域の設定

データ型

カーソル宣言時の記述

受け取り領域の設定

HiRDBCHAR

#sql iterator カーソル名(HiRDBCHAR(int n));

nバイト(1≦n≦30,000)

HiRDBVARCHAR

#sql iterator カーソル名(HiRDBVARCHAR(int n));

nバイト(1≦n≦32,000)

HiRDBNCHAR

#sql iterator カーソル名(HiRDBNCHAR(int n));

(n*2)バイト(全角n文字)

(1≦n≦15,000)

HiRDBNVARCHAR

#sql iterator カーソル名(HiRDBNVARCHAR(int n));

(n*2)バイト(全角n文字)

(1≦n≦16,000)

HiRDBMCHAR

#sql iterator カーソル名(HiRDBMCHAR(int n));

nバイト(1≦n≦30,000)

HiRDBMVARCHAR

#sql iterator カーソル名(HiRDBMVARCHAR(int n));

nバイト(1≦n≦32,000)

HiRDBDECIMAL

#sql iterator カーソル名(HiRDBMVARCHAR(int p,int s));

精度p,位取りs

(1≦p≦38,0≦s≦p)

HiRDBBLOB

#sql iterator カーソル名(HiRDBBLOB(int n));

nバイト

(1≦n≦2,147,483,647)

HiRDBBINARY

#sql iterator カーソル名(HiRDBBINARY(int n));

nバイト

(1≦n≦2,147,483,647)