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

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

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

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

相关推荐
聆风吟º1 天前
Oracle到KingbaseES数据库迁移:全流程实战指南与避坑总结
数据库·oracle·数据库迁移·kingbasees
哈__1 天前
Oracle至KingbaseES数据库迁移全攻略:痛点拆解、配置实操与问题排查
数据库·oracle
JZC_xiaozhong1 天前
电商ERP如何同步订单数据到MySQL?集成方案解析
数据库·mysql·数据分析·etl工程师·嵌入式实时数据库·电商erp集成·数据集成与应用集成
消失的旧时光-19431 天前
第四篇(实战): 订单表索引设计实战:从慢 SQL 到毫秒级
java·数据库·sql
知识分享小能手1 天前
Oracle 19c入门学习教程,从入门到精通, Oracle 表空间与数据文件管理详解(9)
数据库·学习·oracle
zhengfei6111 天前
Chroma DB — 未经授权的信息披露
数据库
KaiwuDB1 天前
KaiwuDB 获评“2025 中国大数据产业年度国产化优秀代表厂商”
数据库
百***07451 天前
一步API+Gemini 3.0 Pro进阶实战:多模态开发、性能调优与项目落地
数据库·microsoft
不想写bug呀1 天前
Redis主从复制介绍
数据库·redis
颜颜yan_1 天前
Oracle 迁移到 KingbaseES 实战:从评估到追平的一套可落地流程
数据库·oracle