@@ -35,19 +35,16 @@ create or replace package body ut_annotation_cache_manager as
35
35
if ora_sysevent is null or a_object.annotations is not null and a_object.annotations.count > 0 then
36
36
37
37
update ut_annotation_cache_info i
38
- set i.parse_time = l_timestamp,
39
- i.is_annotated = case when a_object.annotations is not empty then 'Y' else 'N' end
38
+ set i.parse_time = l_timestamp
40
39
where (i.object_owner, i.object_name, i.object_type)
41
40
in ((a_object.object_owner, a_object.object_name, a_object.object_type))
42
41
returning cache_id into l_cache_id;
43
42
44
43
if sql%rowcount = 0 then
45
44
46
45
insert into ut_annotation_cache_info
47
- (cache_id, object_owner, object_name, object_type, parse_time, is_annotated)
48
- values (ut_annotation_cache_seq.nextval, a_object.object_owner, a_object.object_name, a_object.object_type, l_timestamp,
49
- case when a_object.annotations is not empty then 'Y' else 'N' end
50
- )
46
+ (cache_id, object_owner, object_name, object_type, parse_time)
47
+ values (ut_annotation_cache_seq.nextval, a_object.object_owner, a_object.object_name, a_object.object_type, l_timestamp)
51
48
returning cache_id into l_cache_id;
52
49
end if;
53
50
@@ -108,11 +105,10 @@ create or replace package body ut_annotation_cache_manager as
108
105
and o.object_owner = i.object_owner)
109
106
when matched then
110
107
update
111
- set parse_time = l_timestamp,
112
- is_annotated = 'N'
108
+ set parse_time = l_timestamp
113
109
when not matched then insert
114
- (cache_id, object_owner, object_name, object_type, parse_time, is_annotated )
115
- values (ut_annotation_cache_seq.nextval, o.object_owner, o.object_name, o.object_type, l_timestamp, 'N' );
110
+ (cache_id, object_owner, object_name, object_type, parse_time)
111
+ values (ut_annotation_cache_seq.nextval, o.object_owner, o.object_name, o.object_type, l_timestamp);
116
112
117
113
commit;
118
114
end;
0 commit comments