所以,我有这个触发器:
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));
我希望你们能帮助我;)
答案 0 :(得分:1)
似乎序列对象seq_member
不存在。
如果您使用SQL * PLus或SQL Developer,您可以使用show errors
命令查看SQL上的最后一个错误堆栈。