我的开发工具是VC++ ,用OCI进行数据库的连接,在执行Insert和Update语句的时候能正常执行,但是用Select语句就不行,比如我用 Select * from A,结果是"Error while trying to retrieve text for error ORA-03106",但是用Select count(*) from A 又能正常出结果,这是为什么啊???
解决方案 »
- 怎么Update 符合两个字段的 批量数据
- 我的是虚拟机装的oracl 10g版本的,昨天还正常运行现在就不能启动该服务了
- 急!,一个数据库连接问题,请大家帮帮忙吧,谢谢大家了.
- 高手求救,我想测下sql语句的性能,存储过程测试时点概览图,说调试模式下不支持
- 请大家帮我写这个SP 的结构?谢谢!
- Insert中文到Oracle遇到ora-00917 missing comma错误
- 求一条SQL语句,简单应用
- 下面两个随即取数据的语句,可以解释一下所依据的原理吗?
- RedHat9下安装Oracle9i又遇到新问题,请教各位!
- 急:ora00257怎么解决(在线等待)
- Oracle 10g 数据导出导入问题!!!!!!!!!!!!
- 100分请教一个统计的SQL写法
Cause: The communication path between Oracle and the user task has stopped.
This is an internal error message not usually issued.
Action: Contact Oracle Support Services.可能是数据库软件安装不正确,或者是补丁不完整。
请dba帮你看看alert.log,是否有严重的数据库错误。-----------------------------------------------------------
《征服C/C++企业软件开发核心技术》
主题词 unix/linux 多线程 网络通讯 数据库 内存排错和性能分析
http://www.khp.com.cn/books/detail.asp?bookid=1707
NULL, NULL, OCI_DEFAULT);num:
如果执行只影响一条的话,就用1,
如果是不确定影响多少条,则用0。
另外,我在做update时总是没有效果,sql如下:"UPDATE TABLE SET A=:A WHERE B=:B",其中B字段是VARCHAR2的,如果这个字段不作为绑定变量的话是可以正常更新的,但是一旦是绑定变量后程序执行也都是成功的,就是数据库对应记录没有发生变化,不知道为什么呢?
OCIDefinebypos()函数使用有误,类型绑定没有设置好吧。