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

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

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

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

相关推荐
禾小西3 分钟前
06丨Redis 数据同步:主从库如何实现数据一致?
数据库·redis·php
前端 贾公子12 分钟前
LangGraph == 图的状态(State)管理 (上)
java·开发语言·数据库
薛晓刚20 分钟前
PGA 超限的一次应急处置:扩容、清游标、杀会话
数据库
CJi0NG28 分钟前
【自用】MySQL-事务
数据库·mysql
我不会插花弄玉1 小时前
4.string类型【由浅入深-redis】
数据库·redis·缓存
PHP实战开发录1 小时前
MySQL数字排序为什么乱
数据库·mysql·php
不停喝水2 小时前
【前端转全栈java速通课】 项目实战④7-11节 操作数据库-登录-注册-修改密码-注销-mubatis-plus简化crud-
java·前端·数据库
leisoo80973 小时前
融资融券数据怎么查两融指标含义与杠杆观察方法 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
Aric_Jones3 小时前
pgsql内置publication/subscription功能,实现数据同步
数据库