您的位置:首页 > 数据库 > Oracle

Oracle 11g笔记——存储过程

2016-05-11 16:31 441 查看
一、存储过程

1、查询数据字典中的存储过程脚本

SQL>select text from user_source where name='P_DEL' and type='PROCEDURE';

2、查询数据库中无效的存储过程

SQL>select * from dba_objects where object_type='PROCEDURE' and status='INVALID';

注:dba_objects用于描述数据库中的所有对象

3、查询存储过程中引用了哪些表

SQL>column referenced_name format A12;

SQL>select referenced_type,referenced_owner,referenced_name

from dba_dependencies

where name='PR1' and owner='TEST' and upper(referenced_type)='TABLE'

/

4、对存储过程进行加密

使用oracle的工具wrap,可以实现对存储过程的加密,使别人无法看到存储过程的内容。

加密后的内容无法解密,所以一定要保存好创建存储过程的源代码

5、创建存储过程时,显示编译错误

第一步:SQL>创建存储过程

第二步:SQL>SHOW ERROR

显示编译错误的详细信息

6、查询数据库中一个用户有哪些存储过程

SQL>select owner,object_name

from dba_objects

where owner='TEST' and object_type='PROCEDURE'

/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: