【发布时间】:2019-01-14 22:55:29
【问题描述】:
我刚刚创建了触发器
代码如下:
CREATE OR REPLACE TRIGGER tr_update_solde_nbreserv
AFTER INSERT ON reservation
FOR EACH ROW
BEGIN
UPDATE CLIENTS
SET CLIENTS.NB_RESERV = NB_RESERV+1 , CLIENTS.SOLDE = SOLDE+1
FROM dbo.clients as c
INNER JOIN dbo.reservation as r
ON c.numc = r.numc
WHERE r.numr = :new.numr;
BEGIN
SELECT fillHist_station FROM DUAL;
END;
end tr_update_solde_nbreserv;
我遇到了这两个错误:
错误(1,9):PL/SQL:SQL 语句被忽略
错误(3,9):PL/SQL:ORA-00933:SQL 命令未正确结束
我该如何解决它们
【问题讨论】:
-
不是第一个错误,但是您有
dbo架构吗?此外,update的语法是 here。我不确定INNER JOIN的位置。