ITPub博客

首页 > 数据库 > Oracle > PL/SQL 10 管理用户子程序

PL/SQL 10 管理用户子程序

原创 Oracle 作者:j04212 时间:2014-02-12 17:50:00 1 删除 编辑

--查看存储过程源代码
IKKI@ test10g> select text from user_source where name='ADD_DEPT';

TEXT
--------------------------------------------------------------------------------
procedure add_dept
(dno number, dname varchar2 default null,
 loc varchar2 default null)
is
begin
  insert into dept values (dno,dname,loc);
exception
  when dup_val_on_index then
    raise_application_error(-20000,'bu neng chongfu');
end;

10 rows selected.


--查看依赖关系
IKKI@ test10g> select name,type from user_dependencies
  2  where referenced_name='EMP';

NAME                           TYPE
------------------------------ -----------------
QUERY_EMPLOYEE                 PROCEDURE
GET_SAL                        FUNCTION
GET_INFO                       FUNCTION


--列出当前用户的子程序

IKKI@ test10g> col object_name format a20
IKKI@ test10g> select object_name,created,status from user_objects
  2  where object_type in ('PROCEDURE','FUNCTION');

OBJECT_NAME          CREATED      STATUS
-------------------- ------------ -------
RAISE_SALARY         15-OCT-13    INVALID
DEPTREE_FILL         15-OCT-13    VALID
QUERY_EMPLOYEE       15-OCT-13    VALID
COMPUTE              15-OCT-13    VALID
GET_USER             15-OCT-13    VALID
GET_SAL              15-OCT-13    VALID
GET_INFO             15-OCT-13    VALID

7 rows selected.


--重新编译无效对象

alter procedure|function|view compile;

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27633655/viewspace-1080418/,如需转载,请注明出处,否则将追究法律责任。

上一篇: PL/SQL 09 包 package
下一篇: Oracle exp
请登录后发表评论 登录
全部评论

注册时间:2012-10-23

  • 博文量
    94
  • 访问量
    249132