Oracle/PLSQL:删除前触发错误

Oracle/PLSQL:删除前触发错误,sql,oracle,plsql,triggers,Sql,Oracle,Plsql,Triggers,我有一个名为Members的表和一个名为lassed\u Members的表,希望第一个表在删除一行后填充第二个表。我已经在删除触发器之前创建了一个,来处理此问题(要遵循的代码),我相信这应该会起作用,但是我收到一个错误,通知我存在错误 索引处缺少IN或OUT参数::2 但是,触发器不会编译: SQL错误:ORA-04098:trigger'B0025400.失效的成员\u trigger' 有人能帮我修一下吗 代码: 此外,虽然我确信这不重要,但我也尝试过 INSERT INTO Lapsed

我有一个名为
Members
的表和一个名为
lassed\u Members
的表,希望第一个表在删除一行后填充第二个表。我已经在删除触发器之前创建了一个
来处理此问题(要遵循的代码),我相信这应该会起作用,但是我收到一个错误,通知我存在错误

索引处缺少IN或OUT参数::2

但是,触发器不会编译:

SQL错误:ORA-04098:trigger'B0025400.失效的成员\u trigger'

有人能帮我修一下吗

代码:

此外,虽然我确信这不重要,但我也尝试过

INSERT INTO Lapsed_Members

(StoredMemberID,
FirstName,
LastName)

VALUES
(:old.MemberID,
:old.FirstName,
:old.LastName);
等等

用于创建表的脚本:

CREATE TABLE Members(
MemberID number,
FirstName varchar(30),
LastName varchar(30),
DOB date,
MemberType varchar(30),
GroupID number,
HouseNo varchar(30),
Street varchar(30),
Town varchar (30),
County varchar(30),
Postcode varchar(10),
LastJoined date,
constraint Members_PK primary key (MemberID),
constraint Members_FK foreign key (GroupID) references MemberGroups(GroupID)
);


您是否试图通过Java JDBC调用来执行此操作?很抱歉,我本应该更清楚地说明这一点。。。我正在使用Oracle SQL developer请编辑该问题,并包括成员和失效成员表(即每个表上的列)的定义。谢谢。你确定这是源于这段代码吗?缺少参数的错误是运行时的,而不是编译时的。您的工作表中是否有其他语句,您可能正在将它们作为脚本运行?您好@AlexPoole,感谢您的回复,这只是我尝试运行的第一个脚本;其他所有内容(表等)都已存在。
CREATE TABLE Members(
MemberID number,
FirstName varchar(30),
LastName varchar(30),
DOB date,
MemberType varchar(30),
GroupID number,
HouseNo varchar(30),
Street varchar(30),
Town varchar (30),
County varchar(30),
Postcode varchar(10),
LastJoined date,
constraint Members_PK primary key (MemberID),
constraint Members_FK foreign key (GroupID) references MemberGroups(GroupID)
);
CREATE TABLE Lapsed_Members(
StoredMemberID number,
FirstName varchar(30),
LastName varchar(30),
DOB date,
MemberType varchar(30),
GroupID number,
HouseNo varchar(30),
Street varchar(30),
Town varchar (30),
County varchar(30),
Postcode varchar(10),
LastJoined date,
LastLeft date,
constraint Lapsed_Members_PK primary key (LapsedMemberID),
constraint Lapsed_Members_FK foreign key (GroupID) references MemberGroups(GroupID));