if (odefin(&cda, nTmp, (ub1 *) strRow, (sword) sizeof(strRow),
(sword) SQLT_STR,
(sword) -1, (sb2 *) 0, (text *) 0, -1, -1,
(ub2 *) 0, (ub2 *) 0))你定义的结果类型定义成了SQLT_STR嘛!1 只要你把日期型的字段用to_char()出来就可以了!2 float 的字段改为 to_char(number_value,'9999999999.99')即可。
(sword) SQLT_STR,
(sword) -1, (sb2 *) 0, (text *) 0, -1, -1,
(ub2 *) 0, (ub2 *) 0))你定义的结果类型定义成了SQLT_STR嘛!1 只要你把日期型的字段用to_char()出来就可以了!2 float 的字段改为 to_char(number_value,'9999999999.99')即可。
解决方案 »
- 启动oracle出现了ORA-01033: ORACLE initialization or shutdown in progress问题
- oracle触发器问题,大家帮帮忙吧,着急啊
- Oracle 10g的iSQL*Plus网页无法打开
- oracle安装中失败,还能重新安装吗?还需要删除掉已经安装的文件吗?
- Oracle中如何用sql文实现跨数据库查询?
- Oracle错误问题(错误号:ORA-01578&ORA-01110)
- 关于逻辑备份的几个问题,在线等!
- 我这个句子运行效率非常低,怎么能改善一下呢?
- 求助:CrystalReport for VS.NET + Oracle开发报表时所遇到的问题,在线等,叩谢!!!(没有办法,级别低,分少!)
- ORACLE中的一个小小的查询问题.哥哥们帮帮忙
- 关于表和表之间复制的问题
- 又是一个密码的问题?(看大家能否解答)
你说的to_char()是在SQL语句里用吗?能详细说明一下吗?
在这条语句里,我也不知道TEST里有没有FLOAT,DATE的字段。在OCI程序里我要怎么处理?
你难道不知道表里面的字段类型吗?如果不知道的话那在绑定变量的时候不要都定为SQLT_STR。当然我建议你如果不要返回游标结果集的话,定义为SQLT_STR是最好的方法。