社区
基础和管理
帖子详情
在存储过程里用dbms_lock.sleep(10)编译时提示Error: PLS-00201: 必须说明标识符 'DBMS_LOCK'
frogshero
2005-01-26 02:22:12
在语句块里又可以执行,怎么回事?
...全文
5101
6
打赏
收藏
在存储过程里用dbms_lock.sleep(10)编译时提示Error: PLS-00201: 必须说明标识符 'DBMS_LOCK'
在语句块里又可以执行,怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
frogshero
2005-01-26
打赏
举报
回复
楼上高手,谢谢
zmgowin
2005-01-26
打赏
举报
回复
2
15:25:49 SQL> conn bktest/...@bi as sysdba
已连接。
15:25:56 SQL> revoke execute on dbms_lock from bktest;
撤销成功。
已用时间: 00: 00: 00.16
15:26:11 SQL> conn bktest/aaa111@bi
已连接。
15:26:17 SQL> create or replace procedure tes
15:26:21 2 as
15:26:21 3 begin
15:26:21 4 dbms_lock.sleep(5);
15:26:21 5 end;
15:26:21 6 /
警告: 创建的过程带有编译错误。
已用时间: 00: 00: 00.32
15:26:22 SQL> show err
PROCEDURE TES 出现错误:
4/3 PLS-00201: 必须说明标识符 'SYS.DBMS_LOCK'
4/3 PL/SQL: Statement ignored
15:26:24 SQL> conn bktest/aaa111@bi as sysdba
已连接。
15:26:32 SQL> grant execute on dbms_lock to bktest;
授权成功。
已用时间: 00: 00: 00.15
15:26:39 SQL> conn bktest/...@bi
已连接。
15:26:45 SQL> create or replace procedure tes
15:26:48 2 as
15:26:48 3 begin
15:26:48 4 dbms_lock.sleep(5);
15:26:48 5 end;
15:26:48 6 /
过程已创建。
已用时间: 00: 00: 00.31
15:26:49 SQL> exec tes;
PL/SQL 过程已成功完成。
已用时间: 00: 00: 05.25
frogshero
2005-01-26
打赏
举报
回复
UPUP
yown
2005-01-26
打赏
举报
回复
exec dbms_lock.sleep(10)
frogshero
2005-01-26
打赏
举报
回复
应该不是吧;
在语句块里如:
begin
DBMS_LOCK.sleep(10);
end;
又可以运行
baojianjun
2005-01-26
打赏
举报
回复
是否和dbms_output包一樣要先設置可用狀態?:
..........................................
dbms_output.enable;
dbms_output.put_line('vvv');
.............................
PLS
-
00201
: identifier ‘
DBMS
_
LOCK
‘ must be declared 错误
如下,
存储过程
在执行
dbms
_
lock
.
sleep
(1)
时
报错 ,
PLS
-
00201
: identifier '
DBMS
_
LOCK
' must be declared;后来发现是没有执行延
时
语句的权限,需要对用户授权 :GRANT EXECUTE ON SYS.
DBMS
_
LOCK
TO Test;(Test为用户名)。
PLS
-
00201
: identifier 'SYS.
DBMS
_
LOCK
' must be declared
存储过程
报
PLS
-
00201
: identifier 'SYS.
DBMS
_
LOCK
' must be declared错误,解决方法当
存储过程
里
有
dbms
_
lock
.
sleep
(60); 语句
时
,如果报以下错误:LINE/C...
编译
正在调用的函数等待library cache pin
create or replace function get_sal(name1 number) return number is v_sal number; begin select name1+20 into v_sal from dual; /*
dbms
_
lock
.
sleep
(30);*/ return v_sal; end get_sal; select get_sal(
oracle 数据库
存储过程
编译
报错
PLS
-00
10
3出现符号 end-of-file在需要下列之一
时
问题
场景描述: 1.kettle执行报表跑批任务 2.需要给kettle增加依赖,等核心跑完后在执行报表的加工逻辑 核心代码如下: declare V_BEGIN VARCHAR2(30); V_END VARCHAR2(30); V_DATE_EMP VARCHAR2(30); V_FLAG VARCHAR2(30); V_FLAG1 VARCHAR2(30); V_DAY VARCHAR2(30); begin V_BEGIN := 'N'; V
Oracle 系统包
Oracle 系统包
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章