7.6.4 SQLのデータ型とC言語のデータ記述の違い
64ビットモード対応のC言語UAPでは,long型のサイズが8バイトのため,longを使用していた埋込み変数はlongの代わりにintを使用します。したがって,次の表に示すC言語のデータ記述が変わります。C言語のデータ記述については,「SQLのデータ型とC言語のデータ記述」を参照してください。
SQLのデータ型 |
C言語のデータ記述 |
項目の記述 |
備考 |
|
---|---|---|---|---|
INTEGER |
単純形 |
int 変数名; |
変数 |
なし |
配列形 |
int 変数名[n]; |
配列 |
1≦n≦4096 |
|
BLOB用標識変数 |
int 標識変数名; |
− |
なし |
|
SQL文 |
struct{ int len; char str[n]; }変数名; |
構造体 |
なし |
- (凡例)
-
n:長さ(単位:バイト)。
−:記述できません。