`
56148083
  • 浏览: 8895 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

dbms_lock授权,解决存储过程中出现编译错误

SQL 
阅读更多
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
分享到:
评论

相关推荐

    oracle API

    PL/SQL包是预定义的一组相关函数和过程,例如DBMS_OUTPUT用于在服务器端打印消息,DBMS_LOCK用于处理并发控制,而DBMS_METADATA则用于获取数据库对象的DDL(Data Definition Language)定义。 Oracle Call ...

    oracle(api资料)

    存储过程是预先编译并存储在数据库中的 PL/SQL 代码块,可多次调用以执行特定任务。它们提高了性能,减少了网络流量,并提供了安全性和封装性。函数则返回一个值,通常用于查询中的计算或逻辑判断。例如,用户可以...

    oracle pl/sql最佳实践

    1. **模块化编程**:将复杂的业务逻辑拆分成小型、可重用的存储过程和函数,有助于提高代码的清晰度和可读性。使用包(PACKAGE)进行组织,可以将相关的函数和过程封装在一起,减少命名冲突。 2. **异常处理**:...

    sql面试题\oracle面试题目

    显示PL/SQL Package编译错误 - 使用`DBMS_OUTPUT`包显示错误信息。 - 使用`DBMS_SERVEROUTPUT.ENABLE`启用输出。 #### 47. 搜集表的各种状态数据 - 使用`DBMS_STATS.GATHER_TABLE_STATS`命令。 #### 48. 启动...

    Oracle 9i10g PLSQL编程简要

    - **存储过程**:可以预先编译并存储在数据库中,通过调用来执行,提高执行效率和响应速度。 #### 四、PL/SQL内置包 - **DBMS_OUTPUT**:用于在PL/SQL程序中输出信息,便于调试和监控。 - **DBMS_SQL**:提供执行...

    006-Web安全基础2 - 注入漏洞.pptx

    `,并能使用 `dbms_lock.sleep()` 或 `dbms_output.put_line()` 进行控制。 为了防止SQL注入,开发者应遵循以下最佳实践: 1. 使用参数化查询(如PDO、PreparedStatement)或存储过程,以减少注入风险。 2. 对用户...

    Oracle8i_9i数据库基础

    §16.2.3.2 对存储过程程序进行解释 279 §16.2.3.3 调试源码直到正确 279 §16.2.3.4 授权执行权给相关的用户或角色 279 §16.2.4 与存储过程相关数据字典 280 §16.3 创建函数 281 §16.4 过程和函数中的例外处理 ...

    Oracle PLSQL程序设计

    - **异常**:在PL/SQL中,异常是用来处理程序执行过程中出现的错误或特殊情况的一种机制。 - **异常处理**:通过`EXCEPTION`块来捕获和处理异常,增强程序的健壮性和稳定性。 #### 五、游标 - **游标**:是一种内存...

    MySQL 5.1中文手冊

    2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 ...

    ORACLE数据库日常工作维护知识总结.pdf

    - **方法**: 无效对象是指那些未编译或者编译失败的对象,如存储过程、函数等。可以通过 `DBA_OBJECTS` 视图并结合 `INVALID` 列来查找这些对象。 **3.6. 检查所回滚段状态** - **方法**: 回滚段用于记录事务的...

    Oracle9i的init.ora参数中文说明

    说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...

    mysql官方中文参考手册

    2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 ...

    MYSQL中文手册

    10.7. 与其它DBMS的兼容性 10.8. 新字符集配置文件格式 10.9. 国家特有字符集 10.10. MySQL支持的字符集和校对 10.10.1. Unicode字符集 10.10.2. 西欧字符集 10.10.3. 中欧字符集 10.10.4. 南欧与中东字符集 ...

    MySQL 5.1官方简体中文参考手册

    2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 ...

    MySQL 5.1参考手册中文版

    2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意...

    MySQL 5.1参考手册 (中文版)

    2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 ...

    MySQL 5.1参考手册

    2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 ...

    MySQL5.1参考手册官方简体中文版

    2.10.2. 升级授权表 2.10.3. 将MySQL数据库拷贝到另一台机器 2.11. 降级MySQL 2.12. 具体操作系统相关的注意事项 2.12.1. Linux注意事项 2.12.2. Mac OS X注意事项 2.12.3. Solaris注意事项 2.12.4. BSD注意事项 ...

Global site tag (gtag.js) - Google Analytics