Oracle 存储过程中查询表不存在

Oracle 存储过程中查询表不存在时候,最常见的有2种情况:

1、表真的不存在;

2、没有权限:

原因:角色权限在存储过程中是失效的

解决方案:

-- USER_NAME 为没有权限的用户
GRANT SELECT ANY TABLE TO USER_NAME;

-- 调用方法没有权限
GRANT EXECUTE ANY PROCEDURE TO USER_NAME;

 

猜你喜欢

转载自1124311390.iteye.com/blog/2384716