当前位置: 代码迷 >> Oracle开发 >> 触发器无效且未通过重新验证解决办法
  详细解决方案

触发器无效且未通过重新验证解决办法

热度:89   发布时间:2016-04-24 06:45:01.0
触发器无效且未通过重新验证
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语句的时候就报触发器无效且未通过重新验证,这个怎么解决
------解决方案--------------------
可以触发的啊
  相关解决方案