数据库字典视图user_objects用于显示当前用户包含的所有对象。它不仅可以用于列出用户的表、视图、索引等,也可以用于列出用户的存储过程、函数、包。
--1、查询数据库中的视图、存储过程、函数
--2、查看存储过程源代码
--当存储过程建立后,oracle将过程名、源代码机器执行代码存放到数据字典中。我们可以通过查询urser_source查看当前用户的所有存储过程,过程名称需要大写
--1、查询数据库中的视图、存储过程、函数
select object_name,created,status
from user_objects
where object_type in ('PROCEDURE','FUNCTION','VIEW')
--2、查看存储过程源代码
--当存储过程建立后,oracle将过程名、源代码机器执行代码存放到数据字典中。我们可以通过查询urser_source查看当前用户的所有存储过程,过程名称需要大写
select text from user_source where name = 'ADD_DEPT';
1 "procedure add_dept"
2 "(dno number,dname varchar2 default null,loc varchar2 default null)"
3 "is"
4 "begin"
5 "insert into dept values(dno,dname,loc);"
6 "exception"
7 "when dup_val_on_index then"
8 "raise_application_error(-2000,'部门号不能重复');"
9 "end;"