--#SET TERMINATOR @
CREATE TABLE LOG (TS TIMESTAMP NOT NULL, MSG VARCHAR (100))@
CREATE OR REPLACE PROCEDURE LOGGER (P_MSG VARCHAR (100))
AUTONOMOUS
BEGIN
INSERT INTO LOG (TS, MSG) VALUES (GENERATE_UNIQUE()::TIMESTAMP, P_MSG);
END@
CREATE TABLE TEST (I INT)@
CREATE OR REPLACE TRIGGER TEST_AIR
AFTER INSERT ON TEST
REFERENCING NEW AS N
FOR EACH ROW
BEGIN ATOMIC
CALL LOGGER ('Start of insertion: ' || N.I);
CALL DBMS_ALERT.SLEEP (3);
CALL LOGGER ('End of inserion: ' || N.I);
END@
INSERT INTO TEST VALUES 1, 2@
SELECT * FROM LOG ORDER BY TS@
1条答案
按热度按时间eyh26e7m1#
| 运输系统|味精|
| - ------|- ------|
| 2023-02-13-17.41.57.098209 | 插入开始日期:1|
| 2023-02-13-17.42.00.115693 | 插入结束:1|
| 2023-02-13-17.42.00.137199 | 插入开始日期:2|
| 2023-02-13-17.42.03.163761 | 插入结束:2|