If statement oracle中带条件的插入后触发器

If statement oracle中带条件的插入后触发器,if-statement,oracle11g,triggers,If Statement,Oracle11g,Triggers,我的触发器出错了。它显示 行/列错误 -------- -------------------------------------------- 2/2 PL/SQL:忽略SQL语句 2/6 PL/SQL:ORA-00922:缺少或无效选项 如果customertype是member,我希望运行此触发器 这是我的桌子 桌上顾客 CREATE TABLE CUSTOMER (CUSTOMERID VARCHAR2(100) primary key, CUSTOMERNAME VARCHAR2(

我的触发器出错了。它显示

行/列错误
-------- --------------------------------------------
2/2 PL/SQL:忽略SQL语句
2/6 PL/SQL:ORA-00922:缺少或无效选项
如果customertype是member,我希望运行此触发器

这是我的桌子 桌上顾客

CREATE TABLE CUSTOMER 
(CUSTOMERID VARCHAR2(100) primary key,
CUSTOMERNAME VARCHAR2(50), 
CUSTOMERADDRESS VARCHAR2(100), 
CUSTOMERPHONE VARCHAR2(15), 
CUSTOMEREMAIL VARCHAR2(50), 
CUSTOMERTYPE VARCHAR2(15)
)
表成员

CREATE TABLE MEMBER
(MEMBERID VARCHAR2(100), 
USERNAME VARCHAR2(25), 
PASSWORD VARCHAR2(10), 
CUSTOMERID VARCHAR2(100),
CONSTRAINT FK_Member Foreign Key (CustomerId)
REFERENCES Customer(CustomerId)
);
这是我的扳机

CREATE or replace TRIGGER insertMember
after insert ON CUSTOMER
for each row
BEGIN
SET NOCOUNT ON
If (select customertype from customer) = 'member'
begin
  INSERT INTO MEMBER (customerid ) values
  (:new.customerid);

END insertMember;
/

你在哪里找到的
设置了NOCOUNT ON
?@a_horse_和_no_name我用谷歌搜索了一下。也许这不是为甲骨文写的。