【发布时间】:2020-02-02 04:42:23
【问题描述】:
我不知道如何使用条件Table_1.Table_2_ID = Table_2.ID 创建AFTER INSERT TRIGGER。
CREATE OR REPLACE TRIGGER Table_2_TRG
AFTER INSERT
ON Table_1
FOR EACH ROW
BEGIN
UPDATE Table_2
SET Col1 = '1'
FROM (SELECT Table_2_ID FROM Table_1)
WHERE Table_1.Table_2_ID = Table_2.ID;
END;
需要在Table_1中插入一条ID相似的记录后,更改Table_2中记录的值(Table_1中的Table_2_ID和Table_2中的ID相同)。
Table_2 中的 Col1 的类型为 VARCHAR2。
我有这段代码,但是运行语句后出现错误:
“2/5 PL/SQL:忽略 SQL 语句
4/5 PL/SQL:ORA-00933:SQL 命令未正确结束”
【问题讨论】:
标签: oracle oracle11g database-trigger