要测试Oracle中的触发器,你需要遵循以下步骤:
CREATE TABLE test_table (
id NUMBER PRIMARY KEY,
name VARCHAR2(50),
created_date DATE
);
test_table
上插入新记录时,自动设置created_date
列的值为当前日期和时间。CREATE OR REPLACE TRIGGER set_created_date
BEFORE INSERT ON test_table
FOR EACH ROW
BEGIN
:new.created_date := SYSDATE;
END;
/
test_table
插入一些数据,以便触发器可以执行。INSERT INTO test_table (id, name) VALUES (1, 'Test Name');
test_table
,以确保触发器已成功执行并更新了created_date
列。SELECT * FROM test_table;
如果触发器正常工作,你应该会看到类似以下的输出:
ID NAME CREATED_DATE
-------------------------------
1 Test Name 2022-01-01 12:00:00
请注意,你需要根据实际情况修改上述示例中的表名、列名和触发器代码。通过这种方法,你可以测试Oracle中的任何类型的触发器。