0

当我想在 Toad 中对我的表进行触发器时出现错误。

像这样的代码:

create table SEIAPPS_MODEL(MODEL_NO NUMBER PRIMARY KEY, MODEL_NAME VARCHAR(100))

create sequence SEIAPPS_MODEL_SEQ
start with 1
increment by 1

CREATE OR REPLACE TRIGGER TR_SEIAPPS_MODEL
BEFORE INSERT
ON SEIAPPS_MODEL
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT SEIAPPS_MODEL_SEQ.nextval INTO :NEW.MODEL_NO FROM dual;
END;

我得到的错误是: PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: ;

我错过了什么?

4

2 回答 2

1
    create table SEIAPPS_MODEL(MODEL_NO NUMBER PRIMARY KEY, MODEL_NAME VARCHAR(100)) ;
--                                                                                 ^^^^
    create sequence SEIAPPS_MODEL_SEQ
    start with 1
    increment by 1
    ;
-- ^^^^

    CREATE OR REPLACE TRIGGER TR_SEIAPPS_MODEL
    BEFORE INSERT
    ON SEIAPPS_MODEL
    REFERENCING NEW AS NEW
    FOR EACH ROW
    BEGIN
    SELECT SEIAPPS_MODEL_SEQ.nextval INTO :NEW.MODEL_NO FROM dual;
    END;
    /
-- ^^^^
于 2013-09-23T12:26:18.103 回答
0

您的查询没有语法错误。我不确定您为什么会收到错误消息。

我一一执行了这些语句,并且能够成功执行所有三个语句....

于 2013-09-23T12:49:04.650 回答