DB2 嵌入C中Decimal数据类型问题
最近在写一个DB2嵌入C程序,碰到数据类型问题。TABLE:
create table test (
item varchar(32,12),
amount decimal(24,2)
);
---------------------------------------------------------------------------------
在Informix ESQL/C 程序中定义变量就比较简单了:
struct test_st {
char item;
dec_t amount;
}
...
struct test_st T01;
...
EXEC SQL insert into test values(:T01.item, :T01.amount);
...
EXEC SQL select item,amount from test
into :T01.item, :T01.amount
where ......
...
----------------------------------------------------------------------------------
但是,在DB2嵌入C程序中,
问题:
1) 嵌入C程序中用什么类型数据(或结构)表示这个amount类型?
(在Informix ESQL/C中用 dec_t 来表示这个amount)
2) 有关decimal数据类型,与字符串、double类型转换的内部函数?
页:
[1]