- 爱易网页
-
Oracle教程
- 触发器无效且未通过重新验证解决办法
日期:2014-05-17 浏览次数:21700 次
触发器无效且未通过重新验证
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语句的时候就报触发器无效且未通过重新验证,这个怎么解决
仍是喜欢这个论坛,发一个求救帖,ORACLE的字符串替换帖子