关于初始化数据的总结

时间:2021-02-13 19:46:27

        初始化数据一般都是在项目都快要上线之前把老系统的数据给”搬家”搬过来,由于老系统和现有系统的字段,类型,日期格式,数字格式等等各种问题,这个时候就要在做的时候注意各种事项,如果处理不好,会造成重复弄,很繁琐。

      这里是从老表导出来数据,导成excel文本文件。

1,首先建立一个中间表,中间介质,来处理老表和新表的关联关系,中间表的字段最好是按照excel列名进行取,中文拼音缩写或者中文拼音全称,做到见名思意就行了。字段类    型建议全部varchar2(300),这样就不会在往中间表导数据的时候出现问题了,省去很多的麻烦。 如果varchar2(300)感觉长度不够的话,可以增加,32767是最大长度

2,借助Navicat for Oracle工具进行导入数据,怎么使用工具我不赘述,自己网上搜,简单的东西自己动手查

3,现在自己有两张表可以使用,一张是中间表,充满了将要插入的数据,一张是”嗷嗷待哺”的目标表(被插入者),渴求新数据的插入。由于中加表没有任何逻辑,而目标表是有关联关系的,比如目标表是有主子单的,中间表只是存储了数据没有任何关联关系,所以我使用存储过程来拿中间表的数据来循环,把拿到的数据按照逻辑业务处理好以后插入到目标表里面,具体的操作手法就看你存储过程写的怎么样了

记住:数据处理的时候会遇到一个问题,具体的问题请参考上一篇文章,关于oracle的rowtype类型的对象放到for循环的问题

地址:http://blog.csdn.net/u012516166/article/details/50505481