File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ create or replace package body ut_metadata as
3636 end form_name;
3737
3838 function package_valid(a_owner_name varchar2, a_package_name in varchar2) return boolean as
39- v_cnt number;
39+ v_prc number;
4040 name varchar2(200);
4141 schema varchar2(200);
4242 part1 varchar2(200);
@@ -51,16 +51,15 @@ create or replace package body ut_metadata as
5151
5252 do_resolve(schema, part1, part2);
5353
54- select count(*)
55- into v_cnt
54+ select count(decode(status, 'VALID', 1, null)) / count( *)
55+ into v_prc
5656 from all_objects
5757 where owner = schema
5858 and object_name = part1
59- and object_type in ('PACKAGE', 'PACKAGE BODY')
60- and status = 'VALID';
59+ and object_type in ('PACKAGE', 'PACKAGE BODY');
6160
6261 -- expect both package and body to be valid
63- return v_cnt = 2 ;
62+ return v_prc = 1 ;
6463 exception
6564 when others then
6665 return false;
You can’t perform that action at this time.
0 commit comments