在OCI编程时,为什么对浮点型字段求诸如min,max的函数值,只能返回截断后的整型数值?? 在OCI编程时,为什么对浮点型字段求诸如min,max的函数值,只能返回截断后的整型数值??Debug调试状态下,发现每次调用OCIAttrGet函数返回min(field1)的精度总是0,不管该字段field1是整型还是浮点型。太郁闷了!!S.O.S!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以这样定义:sword intbuf; /*整型*/float fltbuf; /*浮点*/text strbuf[ MAX_COL_SIZE ]; /*字符串类型*/你使用odefin定义选择字段时,应该针对不同的数据类型,分配相应的缓冲区,这样数据返回就正确了。 也可以在取类似字段时先乘上一个值,如10000select filed1*10000 from ....取出后在除以这个值. SQL 错误: ORA-04098: 触发器 'PMG001.OBJECTADMIN_SEQ_TRIGGER' 无效且未通过重新验证 简单的查询问题,还请多帮忙 Oracle 存储过程问题 各位高手帮忙,求sql的写法 什么是并行度?其概念是什么? OEM不能配置,怎么办? 为什么我不能启动SQL PLUS 提问???关于触发器!! 如何将BLOB类型转化为long raw类型? 有个问题请教大家!!! 没见过的安装oracle8.1.7的问题 有关从SQL Server移植到Oracle数据库的问题
sword intbuf; /*整型*/
float fltbuf; /*浮点*/
text strbuf[ MAX_COL_SIZE ]; /*字符串类型*/
你使用odefin定义选择字段时,应该针对不同的数据类型,分配相应的缓冲区,这样数据返回就正确了。
select filed1*10000 from ....
取出后在除以这个值.