数据库报错ORA-01013
发布网友
发布时间:2022-05-01 04:42
我来回答
共2个回答
热心网友
时间:2022-04-09 13:27
网上找的:
----------------------------
在测试一个通过ODBC连接ORACLE数据库的VB程序时,总是出现该错误,估计应该是数据量比较大,导致超时。
查到解决方法有如下四种 (选任意一种即可):
1。修改 $ORACLE_HOME/network/admin/sqlnet.ora . 添加或修改成:
sqlnet.expire_time = 0
这将关闭oracle的连接状态检测。
2。在ODBC管理中去掉 'Enable Query Timeout'复选框。
3。在程序中的连接数据库的字符串中添加
QTO=F,成为这样的连接字符串:“;DSN=DB;UID=a;PWD=b;QTO=F”
4。在Connection对象上设置SetQueryTimeout(0)。
热心网友
时间:2022-04-09 14:45
表太大的话,要分批次处理的。追问怎么分批处理,方便说一下方法吗?非常感谢
追答具体的方法需要根据你的数据情况来 ,
比如先查找出来重复的数据库,然后把它的唯一标识放到数据库的临时表里 ,加入有100条,可以分20次,每次处理5条,然后提交,类似这样的。