碰到一个删除问题,用的plsql developer工具,在里面直接将表for update用图形化界面删除结果报ORA-1410错误
语句:
  1. select flow.* from Usi_Infoflow flow , Usi_Gar_Main main
  2. where flow.infopk=main.pk
  3. and flow.infotype='1'
  4. and flow.deleted=0
  5. and flow.closed = 0
  6. and flow.receiveunitpk = '20050301881303' for update
复制代码
这样也无法用plsql工具对搜索出的数据进行修改。同样会报这个错误
后来直接将搜索出来的内容的PK记录下来,用delete对Usi_Infoflow进行删除后执行成功,但是不知道原因是什么。
删除语句:
  1. delete from Usi_Infoflow where pk=100000088402645
复制代码
想问一下造成这个错误的原因是什么?
标签: 暂无标签
jin415147

写了 3 篇文章,拥有财富 30,被 2 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P6 | 发表于 2012-11-5 16:59:20
使用sql developer工具试一下,是不是这个工具的bug
也可能是oracle的bug
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈