【发布时间】:2015-02-13 19:22:04
【问题描述】:
DROP TABLE a CASCADE CONSTRAINTS;
CREATE TABLE a(
cyear VARCHAR2(4));
CREATE TRIGGER current_year
BEFORE INSERT ON cyear
FOR EACH ROW SET NEW.year = year(NOW());
编辑:
我试过了,
CREATE TRIGGER current_year
BEFORE INSERT ON a
FOR EACH ROW
BEGIN
:NEW.cyear = TO_CHAR(SYSDATE, 'YYYY');
END current_year;
我不断收到 PLS-00103 错误。
【问题讨论】:
-
:NEW.cyear := TO_CHAR(SYSDATE, 'YYYY');。分配的不是=,而是:=。