Oracle 报错:PLS-00201: 必须声明标识符‘DBMS_LOCK‘的解决方法

今天在编写存储过程的时候用到Oracle DBMS_LOCK包的引用时,编译不通过,报错如下:pls-00201:必须声明标识符'DBMS_LOCK'

导致的原因是当前用户下的存储代码里调用了其他用户的包或存储过程了,解决的方案是用SYS-DBA账户将包的EXECUTE权限授予调用的用户grant execute on 包名 to 用户名;

授权成功后,我们在编译存储过程就不报错了。

相关推荐
Awkwardx2 小时前
MySQL数据库—MySQL数据类型
数据库·mysql
郑泰科技2 小时前
hbase 避坑F:\hbase\hadoop\sbin>start-dfs.cmd 系统找不到文件 hadoop。
大数据·数据库·hadoop·hdfs·hbase
微爱帮监所写信寄信2 小时前
微爱帮监狱寄信写信小程序PHP底层优化框架
java·开发语言·数据库·spring·微信·php·mybatis
郑泰科技2 小时前
hbase避坑:Hadoop 的 NameNode 找不到指定的存储目录
数据库·hadoop·hbase
u0131635512 小时前
Oracle 报错:PLS-00201: 必须声明标识符‘DBMS_LOCK‘解决方案
数据库·oracle
qq_366336372 小时前
数据查询修改删除慢可使用mysql表分区功能(心跳记录表分区操作)
数据库·mysql
、BeYourself2 小时前
✅ 宝塔 PostgreSQL 安装UUID指南
数据库·postgresql·springai
一瓢西湖水11 小时前
列式数据库-以clickHouse为例
数据库·clickhouse
Elastic 中国社区官方博客11 小时前
使用 Elastic Cloud Serverless 扩展批量索引
大数据·运维·数据库·elasticsearch·搜索引擎·云原生·serverless