我是新手,我想请教一下  为什么我建了个存储过程  然后在dba_procedures  视图里 只能找到OBJECT_NAME 而PROCEDURE_NAME那一项是空的呢?  高手教我

解决方案 »

  1.   

    PROCEDURE_NAME应该是指包里的过程名
    比如
    create or replace package bjb010 as
    procedure s01(
    yyyymm in varchar2 default null
    );
    end bjb010;
    OBJECT_NAME =bjb010
    PROCEDURE_NAME = s01你应该是CREATE OR REPLACE PROCEDURE BWPP140这种
    只有OBJECT_NAME 
      

  2.   

    我用user_dba 用户 创建 一个过程
    create or replace procedure in_pro(...)  as
    begin
    ....
    end in_pro;然后查找
    select *  from dba_procedures where owner='USER_DBA';OWNER                          OBJECT_NAME                    PROCEDURE_NAME                 AGGREGATE PIPELINED IMPLTYPEOWNER                  IMPLTYPENAME                   PARALLEL INTERFACE DETERMINISTIC AUTHID
    ------------------------------ ------------------------------ ------------------------------ --------- --------- ------------------------------ ------------------------------ -------- --------- ------------- ------------
    USER_DBA                       IN_PRO                                                        NO        NO                      
    为什么只有OBJECT_NAME  而PROCEDURE_NAME 是空的呢