Tôi muốn sử dụng trình kích hoạt trên bàn sẽ được kích hoạt mỗi lần chèn hàng, cập nhật hoặc xóa.ORACLE và TRIGGERS (chèn, cập nhật, đã xóa)
tôi đã viết một cái gì đó như thế này:
CREATE or REPLACE TRIGGER test001
AFTER INSERT OR DELETE OR UPDATE ON tabletest001
REFERENCING OLD AS old_buffer NEW AS new_buffer
FOR EACH ROW WHEN (new_buffer.field1 = 'HBP00')
và nó hoạt động. Vì tôi muốn làm những việc tương tự nếu hàng được chèn, cập nhật hoặc xóa, tôi muốn biết điều gì đang xảy ra trong trình kích hoạt. Tôi nghĩ rằng tôi có thể quản lý để tìm nếu hàng được chèn hoặc cập nhật (tôi có thể kiểm tra old_buffer với new_buffer). Làm cách nào để biết hàng đã bị xóa?
Cảm ơn câu trả lời của bạn. Nó hoạt động. Tôi có một số vấn đề với DELETING. Tôi đoán nó không bị mắc kẹt nguyên nhân của tình trạng này new_buffer.field1 = 'HBP00'. – LeftyX