当前位置: 代码迷 >> Oracle开发 >> 一段insert的sql 直接执行12分钟完成 放到pro里边跑90分钟然后报错,求解
  详细解决方案

一段insert的sql 直接执行12分钟完成 放到pro里边跑90分钟然后报错,求解

热度:83   发布时间:2016-04-24 06:32:12.0
一段insert的sql 直接执行12分钟完成 放到pro里面跑90分钟然后报错,求解
错误如下:
dbms_utility.format_call_stack返回的错误是

----- PL/SQL Call Stack -----
  object      line  object
  handle    number  name
7000002e4483d00      1069  procedure DW.SP_FTTH_PHOTO
7000002e4392cf0         3  anonymous block

ORA-01410: invalid ROWID


dbms_utility.format_error_backtrace返回的错误是:

ORA-06512: at "DW.SP_FTTH_PHOTO", line 691


有人遇到过么
------解决思路----------------------
ORA-06512: at "DW.SP_FTTH_PHOTO", line 691
之前我遇到类似问题。

目测是权限问题,sql语句执行对表的操作的权限和过程里面对表的操作的权限不一样。
过程中对表的操作权限需要显示授权。
用dw用户登陆,然后grant  select on SP_FTTH_PHOTO to xxx;(xxx代表当前执行过程的用户)
------解决思路----------------------
看看数据库表空间的使用状况,看看是不是快满了,有时空间紧张的时候会出现类似问题
  相关解决方案