`
hany
  • 浏览: 60766 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle 函数授权问题(00904 标识符无效)

阅读更多

如果在一个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标识符无效解决方案

    ORA-00904 WMSYS.WM_CONCAT标识符无效解决方案

    ORA-00904: "WM_CONCAT": 标识符无效

    oracle19c缺少的函数

    Oracle重建WMSYS用户及WMSYS.WM_CONCAT函数

    解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 在sqlplus中执行包里的owmctab.plb、owmaggrs.plb、owmaggrb.plb三个脚本即可。 简单来说,用PL/SQL执行下一下几个脚本就可以了。 特别要注意:PL/SQL登录时,要...

    Oracle的pl/sql和sqlplus

    1.练习利用SQL*Plus编写、执行PL/SQL程序的命令。...2.记录执行命令和操作过程中遇到的问题及解决方法,注意从原理上解释原因。 3.练习利用PLSQL Developer编写和管理存储过程、存储函数和触发器等。

    Oracle重建WMSYS用户及WMSYS.WM_CONCAT函数(更低分)

    解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 在sqlplus中执行包里的owmctab.plb、owmaggrs.plb、owmaggrb.plb三个脚本即可。

    Oracle8i_9i数据库基础

    §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_plsql讲义:第23章 使用子程序和包.ppt

    * 依赖:数据字典记录了存储过程或函数所引用的所有 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 在查询中不让记录...

Global site tag (gtag.js) - Google Analytics