先说一下背景。
对6张表里的数据做了一个备份和还原。
过程依次是:
1.禁用触发器
2.删除序列
3.delete from 表 清空
4.将备份的值Insert进去
5.创建序列,序列的值为每张表的ID的最大值
6.启用触发器。
7.编译因为序列的操作而导致失效的触发器,成功以上操作均成功。
但是当我在界面上,向表里第一次插入值的时候,会出现该错误。
可是第二次,或者以后,都不报此错了。
不明白这个错误是什么原因,在网上找的一些,也没能得到答案。
对6张表里的数据做了一个备份和还原。
过程依次是:
1.禁用触发器
2.删除序列
3.delete from 表 清空
4.将备份的值Insert进去
5.创建序列,序列的值为每张表的ID的最大值
6.启用触发器。
7.编译因为序列的操作而导致失效的触发器,成功以上操作均成功。
但是当我在界面上,向表里第一次插入值的时候,会出现该错误。
可是第二次,或者以后,都不报此错了。
不明白这个错误是什么原因,在网上找的一些,也没能得到答案。
解决方案 »
- oracle的 where 1=1 后面能跟一个 %1$s 吗?是什么意思?
- 国外哪个大学数据仓库研究的比较好 的啊
- 请教关于oracle rac的问题
- 关于oracle服务端 配置文件tnsname。ora
- oracle10g,有一个表和一个存储过程被锁了,但在v$locked_object中找不到记录,请问如何解决?
- oracle 使用调查~
- ORACLE9i的表空间问题?
- 绝顶高手请进,先给这些,成事后开新贴加300,还不够再加
- 请问这个数据库表的设计方法
- 如何在job的执行过程中修改job自身的下次执行时间?
- 调用oracle存储过程碰到日期格式问题
- oracle触发器where条件失效
缓存? delete 表的数据放入了缓存引起的吗。
但是表因为有主外键约束,truncate 清空表不行。
可以查看吗