1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| CREATE OR REPLACE TRIGGER "TR_PLVOMUNE_IUD"
| before insert or update or delete on PLVOLUME
| for each row
| declare
| -- local variables here
| begin
| IF inserting THEN
| insert into PLCACHETEMP
| (PLUID, PLOBJOID, PLOBJTYPE, PLOPERATION, PLOPERATETIME)
| values
| (get_uuid,
| :new.ploid,
| 'VOLUME',
| 'creat',
| systimestamp);
| ELSIF updating THEN
| insert into PLCACHETEMP
| (PLUID, PLOBJOID, PLOBJTYPE, PLOPERATION, PLOPERATETIME)
| values
| (get_uuid,
| :new.ploid,
| 'VOLUME',
| 'edit',
| systimestamp);
| ELSE
| insert into PLCACHETEMP
| (PLUID, PLOBJOID, PLOBJTYPE, PLOPERATION, PLOPERATETIME)
| values
| (get_uuid,
| :old.ploid,
| 'VOLUME',
| 'delete',
| systimestamp);
| END IF;
| end TR_PLVOMUNE_IUD;
| /
|
|