日期:2014-05-17  浏览次数:21645 次

触发器无效且未通过重新验证
RT:
这是我创建序列和触发器的sql
Create sequence SENDSNO;                              
CREATE OR REPLACE TRIGGER "BFINSERT_SM_SEND" BEFORE   
INSERT ON "SM_SEND_SM_LIST"                           
    FOR EACH ROW begin                                
  select SendSNo.nextval into :new.serialno from dual;
end;                                                  
/                                                     
这是我的建表语句

CREATE TABLE SM_SEND_SM_LIST (    
    SERIALNO NUMBER PRIMARY KEY,  
    SERVICEID VARCHAR2(50),       
    SMCONTENT  VARCHAR2(1000),    
    SENDTARGET VARCHAR2(20),      
    PRIORITY  NUMBER,             
    RCOMPLETETIMEBEGIN DATE,      
    RCOMPLETETIMEEND DATE,        
    RCOMPLETEHOURBEGIN NUMBER,    
    RCOMPLETEHOUREND NUMBER,      
    REQUESTTIME DATE,             
    ROADBY NUMBER,                
    SENDTARGETDESC VARCHAR2(100), 
    FEEVALUE FLOAT(126),          
    LinkID  VARCHAR2(100),        
    PAD1 VARCHAR2(50),            
    PAD2 VARCHAR2(100),           
    PAD3 VARCHAR2(200),           
    PAD4 VARCHAR2(500),           
    PAD5 VARCHAR2(1000)           
);                                
在执行insert语句的时候就报触发器无效且未通过重新验证,这个怎么解决
高分~请教这个需求如何实现