18.3.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) |