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

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

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

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

相关推荐
likangbinlxa9 小时前
【Oracle11g SQL详解】UPDATE 和 DELETE 操作的正确使用
数据库·sql
r i c k9 小时前
数据库系统学习笔记
数据库·笔记·学习
野犬寒鸦9 小时前
从零起步学习JVM || 第一章:类加载器与双亲委派机制模型详解
java·jvm·数据库·后端·学习
IvorySQL10 小时前
PostgreSQL 分区表的 ALTER TABLE 语句执行机制解析
数据库·postgresql·开源
·云扬·10 小时前
MySQL 8.0 Redo Log 归档与禁用实战指南
android·数据库·mysql
IT邦德10 小时前
Oracle 26ai DataGuard 搭建(RAC到单机)
数据库·oracle
惊讶的猫11 小时前
redis分片集群
数据库·redis·缓存·分片集群·海量数据存储·高并发写
不爱缺氧i11 小时前
完全卸载MariaDB
数据库·mariadb
纤纡.11 小时前
Linux中SQL 从基础到进阶:五大分类详解与表结构操作(ALTER/DROP)全攻略
linux·数据库·sql
jiunian_cn11 小时前
【Redis】渐进式遍历
数据库·redis·缓存