@@ -48,7 +48,7 @@ create or replace package body ut_coverage is
4848 ),
4949 sources as (
5050 select /*+ cardinality(f {mappings_cardinality}) */
51- {l_full_name} as full_name, s.owner, s.name,
51+ {l_full_name} as full_name, s.owner, s.name, s.type,
5252 s.line - case when s.type = 'TRIGGER' then o.offset else 0 end as line,
5353 s.text
5454 from {sources_view} s {join_file_mappings}
@@ -58,7 +58,7 @@ create or replace package body ut_coverage is
5858 {filters}
5959 ),
6060 coverage_sources as (
61- select full_name, owner, name, line, text,
61+ select full_name, owner, name, type, line, text,
6262 case
6363 when
6464 -- to avoid execution of regexp_like on every line
@@ -77,7 +77,7 @@ create or replace package body ut_coverage is
7777 end as to_be_skipped
7878 from sources s
7979 )
80- select full_name, owner, name, line, to_be_skipped, text
80+ select full_name, owner, name, type, line, to_be_skipped, text
8181 from coverage_sources s
8282 -- Exclude calls to utPLSQL framework, Unit Test packages and objects from a_exclude_list parameter of coverage reporter
8383 where (s.owner, s.name) not in ( select /*+ cardinality(el {skipped_objects_cardinality})*/el.owner, el.name from table(:l_skipped_objects) el )
@@ -93,7 +93,7 @@ create or replace package body ut_coverage is
9393 and s.type = f.object_type
9494 and s.owner = f.object_owner';
9595 else
96- l_full_name := q'[lower(s.owner||'.'||s.name)]';
96+ l_full_name := q'[lower(s.type||' '||s. owner||'.'||s.name)]';
9797 l_filters := case
9898 when a_coverage_options.include_objects is not empty then '
9999 and (s.owner, s.name) in (
0 commit comments