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