病毒安全知识,电脑网络技术,手工杀毒方法,答疑解决笔记

导航

« 关于P7H55-M的“Can't Detect TPM Device”双击打不开“我的文档”的解决方法 »

导入数据时遇到的“ORA-00913: 值太多”

   在对Oracle数据库的数据进行归档整理的时候,按计划我准备把库中某表旧一年的数据导入备份表中,再删除原表中这些已备份的数据。在TOAD的SQL窗口里运行insert into命令往已存在的一个备份表导入数据时,出现了“ORA-00913: 值太多”的错误提示。一时不明原因,只好另外新建一张表,将备份数据导入新表,这次倒没有出现“值太多”的提示。

  做完备份清理,重新考虑前面的错误提示,恍然大悟,原来这张表数据结构在该年度之初已经修改过,增加了一些列,而备份表的结构是以前较早时建立的,用于保存归档备份数据,它的表结构仍然保持旧的状态,将新的结构的数据表中的数据插入旧的备份表中,自然新表有的列的数据就没地方存了,所以出现值太多的提示。而后来新建的备份表,是按新表的结构建立的,所以就没问题。

  原来我这里“ORA-00913: 值太多”是这个意思!

 


>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/898.html

  • 1楼.airnailer
  • 这个问题好像经常会碰到的
    流风33 于 2011-1-3 11:30:24 回复
    我是偶然遇到的
  • 2010-12-30 10:06:05  [引用]
  • 3楼.成长
  • 谢谢奥,数据库表不是我建的,,弄了好久还是值太多呢
  • 2012-9-6 19:23:36  [引用]

发表评论(无须注册,所有评论在审核通过后显示):

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  • 微信订阅号
    微信订阅

最新发表

最新评论及回复

本站出现的所有广告均不代表本人及本站观点立场 | 关于我 | 网站地图 | 联系邮箱 | 返回顶部
Copyright 2008-2020 www.stormcn.cn. All Rights Reserved. Powered By Z-Blog.

闽公网安备 35010202000133号