利用可能な引数の型とデータ型の対応関係は、以下のとおりです。
C言語の場合
項番 | 利用可能な引数型 | データ型 | |
---|---|---|---|
1 | int | SQL_INTEGER | 整数 |
2 | long | SQL_INTEGER | 整数 |
3 | longlong(_int64) | SQL_INTEGER | 整数 |
4 | char* | SQL_VARCHAR | 可変長英数字文字列 |
SQL_INTEGER(※1) | 整数 | ||
SQL_NUMERIC | 外部10進数属性 | ||
SQL_DECIMAL | 内部10進数属性 | ||
SQL_FLOAT(※1) | 倍精度浮動小数点属性 | ||
SQL_DATE | 日付属性 | ||
SQL_TIME | 時間属性 | ||
SQL_TIMESTAMP | 日付時間属性 | ||
5 | double* | SQL_FLOAT | 倍精度浮動小数点属性 |
6 | float* | SQL_FLOAT | 倍精度浮動小数点属性 |
7 | int* | SQL_INTEGER | 整数 |
8 | long* | SQL_INTEGER | 整数 |
9 | longlong* | SQL_INTEGER | 整数 |
(※1)データ形式がバイナリファイル形式の場合には利用できません。
COBOL言語の場合
項番 | 引数型 | データ型 | |
---|---|---|---|
1 | PIC 9(4) PIC 9(8) | SQL_INTEGER | 整数 |
2 | USAGE COMP-1 | SQL_FLOAT | 倍精度浮動小数点属性 |
3 | PIC X(n) (n:2以上の正の整数) | SQL_VARCHAR | 可変長英数字文字列 |
SQL_INTEGER | 整数 | ||
SQL_NUMERIC | 外部10進数属性 | ||
SQL_DECIMAL | 内部10進数属性 | ||
SQL_FLOAT | 倍精度浮動小数点属性 | ||
SQL_DATE | 日付属性 | ||
SQL_TIME | 時間属性 | ||
SQL_TIMESTAMP | 日付時間属性 |