标题: oracle 函数授权问题(00904 标识符无效) [打印本页] 作者: 张兴康 时间: 2020-2-14 18:23 标题: oracle 函数授权问题(00904 标识符无效) 例如在A下建立函数function test()。然后要在B下使用。执行了 GRANT EXECUTE ON "A"."test" TO "B";
这样后在B用户使用A.test()是可以,但是使用test()会包ora的00904 标识符无效的错误。
解决方法为:create or replace public synonym test for A.test;
GRANT EXECUTE ON test to public;即建立同义词,然后把同义词授权。