.net在读取oracle数据库时用read()方法读到最后条一记录时抛出ORA-01002的异常

.net在读取oracle数据库时用read()方法读到最后条一记录时抛出ORA-01002的异常,第1张

ORA-01002异常,做以下检查:

1、是否从指针读取数据,即使是在最后一行已经被检索之后,并且返回ora 1403错误信息?如果是的话,在最后一行被检索之后不要再进行读取。

2、指针是否是在for update 子句中公开了?如果是的话,那么如果commit语句是在循环里面,那么在commit之后读取就会返回这个错误信息。不要在读取循环中使用commit。

3、是否重新绑定了任意的占位符变量?然后在再次执行这个语句之前进行读取,即返回这个错误信息。这样的话,需要做的事情就是再次执行它,在重新绑定了and之后再读取。

通过命令来查看,如用户权限,表名,存储位置,版本等等。

选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER,该名称也可以 由任意合法字符命名,选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。

选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮,在出现的数据库栏中输入全局数据库名,如myoracle,注意这里的全局数据库名与数据库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入 myoracle.192.168.1.5。

如果客户端需要连接数据库服务器进行 *** 作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据库服务器进行 *** 作的pc机,也可以是数据库服务器自身。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10009257.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存