【发布时间】:2011-04-14 17:46:59
【问题描述】:
我正在尝试对 oracle 数据库进行一些更改,并编写了一个脚本来执行此操作。问题是当它到达我正在创建触发器的脚本中的某个点时,似乎 Create Trigger 块没有正确终止,当我之后查看触发器时,它包含脚本中的所有剩余代码。
这就是我所拥有的:
CREATE OR REPLACE TRIGGER user_publish_log_trg
BEFORE INSERT ON USER_PUBLISH_LOG
FOR EACH ROW
BEGIN
SELECT user_publish_log_seq.NEXTVAL INTO :NEW.Id FROM dual;
END user_publish_log_trg;
CREATE TABLE USER_APPROVAL_LOG
(
Id number(10) NOT NULL ,
CommodityId number(10) NOT NULL,
QuarterEndDate DATE NOT NULL,
ActionId int NOT NULL ,
...
我在结束触发器时做错了什么?
【问题讨论】: