如果在一个schema下建立函数,例如在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;即建立同义词,然后把同义词授权。同义词嘛,就是别名,有点像快捷方式。
分享到:
相关推荐
ORA-00904 WMSYS.WM_CONCAT标识符无效解决方案
oracle19c缺少的函数
解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 在sqlplus中执行包里的owmctab.plb、owmaggrs.plb、owmaggrb.plb三个脚本即可。 简单来说,用PL/SQL执行下一下几个脚本就可以了。 特别要注意:PL/SQL登录时,要...
1.练习利用SQL*Plus编写、执行PL/SQL程序的命令。...2.记录执行命令和操作过程中遇到的问题及解决方法,注意从原理上解释原因。 3.练习利用PLSQL Developer编写和管理存储过程、存储函数和触发器等。
解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 在sqlplus中执行包里的owmctab.plb、owmaggrs.plb、owmaggrb.plb三个脚本即可。
§10.1.1 Oracle与2000年问题 212 §10.1.2 如何正确插入日期数据 213 §10.1.3 在查询中只返回满足条件的部分记录 214 §10.1.4 快速大量删除数据Truncate 215 §10.1.5 Rowid的使用 215 §10.1.6 在查询中不让记录...
* 依赖:数据字典记录了存储过程或函数所引用的所有 Oracle 对象 * 自动重编译 : 如果一个依赖对象失效, PL/SQL 引擎将在该对象再次被调用时对其重新进行编译 * 包的依赖性:包体的变化不会导致修改包头 * 如何确定...
§10.1.1 Oracle与2000年问题 212 §10.1.2 如何正确插入日期数据 213 §10.1.3 在查询中只返回满足条件的部分记录 214 §10.1.4 快速大量删除数据Truncate 215 §10.1.5 Rowid的使用 215 §10.1.6 在查询中不让记录...