我建了一个触发器
CREATE or replace TRIGGER ADS.DEL_BASE_INFO
AFTER DELETE ON ADS.BASE_INFO
FOR EACH ROW
BEGIN
INSERT INTO DEL_DATA(REC_ID,TABLE_NAME,FIELD_NAME,DATA_ID,DEL_TIME)
VALUES(SEQ_DEL_DATA.NEXTVAL,'BASE_INFO','BASE_ID',:old.BASE_ID,sysdate);
END;建立的时候没有报错.
也用过
可是不知为什么,今儿就忽然不行了.
请问这个语句有错误吗?
CREATE or replace TRIGGER ADS.DEL_BASE_INFO
AFTER DELETE ON ADS.BASE_INFO
FOR EACH ROW
BEGIN
INSERT INTO DEL_DATA(REC_ID,TABLE_NAME,FIELD_NAME,DATA_ID,DEL_TIME)
VALUES(SEQ_DEL_DATA.NEXTVAL,'BASE_INFO','BASE_ID',:old.BASE_ID,sysdate);
END;建立的时候没有报错.
也用过
可是不知为什么,今儿就忽然不行了.
请问这个语句有错误吗?
解决方案 »
- 存储过程,求基础教程,最好是视频
- 关于ORA-00903.表名无效的错误。
- 急等!!!!!! 转一个 sql 为 oracle
- 现在有几百万数据从oracle到出到文件,要用.net实现(请大家提供一个好的解决方法)
- 出错:ORA-12154: TNS:could not resolve service name wrydao(一刀)兄具体怎么解决的,急
- 树形结构 oracle里面怎么设计
- 一些配置文件的编写规格,请帮忙
- 求助:用java将access几十万条数据中的新数据insert到oracle,有什么高效的方法?
- 又来问问题了。如何将多个数据库(位于不同的用户名下,库结构完全相同)合并到一个用户下。
- 数据库有时会断掉,要重连.网络中有冲击波.在线等待,很快结帖
- 导表的问题
- 一道选择题~~~
先检查BASE_INFO和DEL_DATA表结构是否被修改了。
如没修改alter trigger ADS.DEL_BASE_INFO compile;试试。
其次,调试一下,
INSERT INTO DEL_DATA(REC_ID,TABLE_NAME,FIELD_NAME,DATA_ID,DEL_TIME)
VALUES(SEQ_DEL_DATA.NEXTVAL,'BASE_INFO','BASE_ID',:old.BASE_ID,sysdate);
换成具体的值,有错误吗
后来到oracle控制台发现加上分号重新建立,就可以了。