【发布时间】:2021-05-15 01:23:06
【问题描述】:
我正在尝试声明一个预言机触发器,该触发器将在城市人口达到 0 时更新城市名称,但我收到此错误。
LINE/COL ERROR
--------- -------------------------------------------------------------
3/5 PL/SQL: Statement ignored
3/11 PLS-00201: identifier 'NEW.CITY_POPULATION' must be declared
Errors: check compiler log```
here is my code
```CREATE TRIGGER tr_Town_Death AFTER UPDATE
ON Cities
FOR EACH ROW BEGIN
IF NEW.city_population = 0 THEN
UPDATE Cities
SET city_name = 'Ghost town'
WHERE city_id = NEW.city_id;
END IF;
END tr_Town_Death;```
【问题讨论】: