要測試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中的任何類型的觸發器。