2016-05-21 40 views
0

所以,我有這個觸發:行錯誤4:PL/SQL:SQL語句忽略

create or replace TRIGGER COD_MEMBER 

BEFORE INSERT ON members 

FOR EACH ROW 

DECLARE 

member_id number; 

BEGIN 

SELECT seq_member.nextval 

    INTO member_id 

    FROM dual; 

:new.n_member := member_id; 

END; 

/

我新的這個東西,所以我不確定如果我這樣做是正確的。

的錯誤是:錯誤在第4行:PL/SQL:SQL語句忽略

我有這個表成員:

DROP TABLE members CASCADE CONSTRAINTS; 

CREATE TABLE members (

n_member NUMBER(9), 

name_level VARCHAR2(100) NOT NULL, 

email VARCHAR2(100) NOT NULL, 

date_birth DATE NOT NULL, 

date_ins DATE NOT NULL, 

date_end DATE NOT NULL, 

phone_number NUMBER(9) NOT NULL, 

name VARCHAR2(100) NOT NULL, 

PRIMARY KEY(n_member), 

FOREIGN KEY(name_level) REFERENCES level_member(name_member)); 

我希望你們能幫助我。)

回答

1

似乎序列對象seq_member不存在。

如果您使用SQL * PLus或SQL Developer或SQL Developer,則可以使用show errors命令查看SQL上最後一個完整的錯誤堆棧。