【问题标题】:I have created trigger in SQL Plus without error but it doesn't work我在 SQL Plus 中创建了触发器而没有错误,但它不起作用
【发布时间】:2021-12-16 10:32:54
【问题描述】:

我在 SQL Plus 中创建了以下触发器,以在表有更新时显示旧电话号码和新电话号码。它在我创建时似乎有效,但是当我尝试按照行查看它是否有效时,什么也没有。我的错误在哪里,你能帮帮我吗?

`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;

【问题讨论】:

    标签: triggers sqlplus


    【解决方案1】:

    显然,我应该在所有内容之前添加一行并说“SET SERVEROUTPUT ON”。这是运行 dbms 输出的命令

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 2016-02-26
      • 2020-04-24
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多