|
登录注册 |
☦ 上海交通大学论坛 > 数据库 > 浏览当前帖子 | 手机版 关闭左侧栏 |
Re急问一个oracle9i数据库中数据导入和导出的问题! |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 3927 回帖数 2 |
麒麟 等级 ★ 楼主 发表于 2007/7/17 18:22:13 编 辑 |
||
1 这种情况alter table就可以做啊 没有必要导出数据 2 修改数据类型应该不会修改很多 能够用语句实现就实现 比如number改int之类 取整就可以了 若是范围增大 那就根本不用修改数据 尊敬的各位专家、高手: 您们好! 我们现在正在用oracle9i和.net做数据库编程,可是昨天遇到了一个很大的麻烦,那 就是oracle9i数据库中数据的导入和导出问题。 是这样的,开始我们建了一个表叫B_QXYSJ,此表有10个字段,并且我们已经把有用的 500条记录全部输进去了,但是我们现在必须在此表中增加两个字段,所以我们就先把原表 导出,然后把原记录全部删掉,请问我们现在怎样才能把原来10个字段的500条记录导入到 新表中。 另一种情况是,我们没有增减字段(当然字段名也没变),但是把其中几个字段的数 据类型改了(为了改数据类型,我们先把原表导出,然后把表中的全部数据删掉,因为只 有这样,才能修改表中字段的数据类型),请问我们现在怎样才能把原来10个字段的500条 记录导入到新表中。(这种情况最关键!) 谢谢! |
cjl19871203 等级 ☆ 2 楼 发表于 2016/3/2 3:03:22 编 辑 |
||
干嘛一定要用导入导出功能了 自己写一段程序,从旧表中读出数据,写入新表中 在此期间做旧表中数据的转换 |
fangali0 等级 ☆ 3 楼 发表于 2016/3/2 3:03:22 编 辑 |
||
不太明白你意思! 好像你就一个表的数据需要处理。 第一种:(可以用以下做个测试) 写个存储过程,把源表的数据insert宿表中(最后两个字段为null) 第二种: 也用存储过程,把源表的字段通过转换函数得到相应的格式,在insert宿表中。 btw:不要急着删除原表,等数据检查无误时,在删除。 以上在某种意义上,我不把他称为导入,出。只是对数据做个处理。 如果有相关联的信息,也可在存储过程里写. |
1 |
论坛帮助 会员认证删帖申请 联系我们 |