Oracle 存储过程中查询表不存在时候,最常见的有2种情况:
1、表真的不存在;
2、没有权限。
原因:角色权限在存储过程中是失效的
解决方案:
-- USER_NAME 为没有权限的用户
GRANT SELECT ANY TABLE TO USER_NAME;
-- 调用方法没有权限
GRANT EXECUTE ANY PROCEDURE TO USER_NAME;
Oracle 存储过程中查询表不存在时候,最常见的有2种情况:
1、表真的不存在;
2、没有权限。
原因:角色权限在存储过程中是失效的
解决方案:
-- USER_NAME 为没有权限的用户
GRANT SELECT ANY TABLE TO USER_NAME;
-- 调用方法没有权限
GRANT EXECUTE ANY PROCEDURE TO USER_NAME;