我在 SQL Plus 中创建了触发器,没有错误,但它不起作用
I have created trigger in SQL Plus without error but it doesn't work
我在 SQL Plus 中创建了以下触发器,以便在 table 上有更新时显示旧电话号码和新电话号码。它在我创建时似乎有效,但是当我尝试按照以下行查看它是否有效时,什么也没有。我哪里错了,你能帮帮我吗?
`CREATE OR REPLACE TRIGGER update_trig
AFTER UPDATE OF number ON traveler
FOR EACH ROW
BEGIN
DBMS_OUTPUT.PUT_LINE('New: ' || :new.number);
DBMS_OUTPUT.PUT_LINE('Old: ' || :old.number);
END;
/ `
测试线:
UPDATE traveler SET number = 0651458621 WHERE number = 0651458625;
显然,我应该在所有内容之前添加一行并说 'SET SERVEROUTPUT ON'。这是运行 dbms 输出的命令
我在 SQL Plus 中创建了以下触发器,以便在 table 上有更新时显示旧电话号码和新电话号码。它在我创建时似乎有效,但是当我尝试按照以下行查看它是否有效时,什么也没有。我哪里错了,你能帮帮我吗?
`CREATE OR REPLACE TRIGGER update_trig
AFTER UPDATE OF number ON traveler
FOR EACH ROW
BEGIN
DBMS_OUTPUT.PUT_LINE('New: ' || :new.number);
DBMS_OUTPUT.PUT_LINE('Old: ' || :old.number);
END;
/ `
测试线:
UPDATE traveler SET number = 0651458621 WHERE number = 0651458625;
显然,我应该在所有内容之前添加一行并说 'SET SERVEROUTPUT ON'。这是运行 dbms 输出的命令