【发布时间】:2016-06-04 12:47:32
【问题描述】:
我是 PL/SQL 的新生,遇到这样的问题:
我想创建一个触发器,显示该人的姓氏,其电话号码已更新
我做了什么
Set SERVEROUTPUT ON
Create or replace trigger inform
after update of scontact_number on SUPLIER
for each row
DECLARE
x SUPLIER.ssurname%TYPE;
BEGIN
Select SSURNAME
into x
from SUPLIER;
dbms_output.put_line('New tel number for ' || x);
END;
/
UPDATE SUPLIER
SET SCONTACT_NUMBER = 6765092654
WHERE ID_SUPLIER = 1;
trigger 已编译,但当我尝试触发它时,我得到一个错误'table is mutating'
我该如何解决? 如果有任何答案,我将不胜感激
【问题讨论】:
标签: database plsql triggers dml