前几天问题了一个问题:100分求教把Access导出到Oracle数据库的问题?
http://community.csdn.net/Expert/topic/5695/5695247.xml?temp=9.183902E-02没有人能解决,只好自己想尽可能简便的办法来解决
由于表特别多,认为编写程序来操作数据库应该快的
我的思路是:
1.利用程序把Access数据库中的表名全部改成大写(已完成);
2.利用程序把Access数据表中的字段名全部改成大写(已完成);
3.拷贝一个临时数据库问题,利用程序清空临时数据库所有表中的数据(已完成);
4.把临时数据库中的所有表导出到Oracle数据库(已完成);
5.利用程序根据Access数据表中的字段类型,修改Oracle数据表中的字段类型(本帖子的主要问题);
6.利用程序把Access中的数据读到oracle数据库中(程序已编写完成,未测试)。对Oracle数据库刚接触,不太熟悉,请各位高人帮我解决第5步中问题,关于Oracle部分请写详细点,因为Oracle中的数据表都是空表,所以不用删字段,应该可以直接改字段类型。
为什么要修改字段类型,是因为把Access数据表导出到Oracle时,在Access数据表中的数字型到oracle中都变成了字符型我的思路是否正确?

解决方案 »

  1.   

    在plsql中可以修改,如果數據沒有問題,就象sql企業管理器一樣。
      

  2.   

    1.Oracle不光支持大写...也支持小写...
    2.用SQL Scripts修改要容易很多...
    3.有现成的第三方转换工具可以用...建议...不要只关着门苦思冥想或只知道在论坛里问...学会看技术网站学会用搜索引擎...
      

  3.   

    晕,真不知道这些自以为是的高手是怎么想的,你亲自做过吗?1.Oracle不光支持大写...也支持小写...---------------你用过吗?小写的带双引号,所有的程序都得重写,真不知道你怎么想的;
    2.用SQL Scripts修改要容易很多...---------------能批量吗?能根据Access的数据表字段类型自动修改其字段类型吗?
    3.有现成的第三方转换工具可以用...你说的是pb吗?pb能做什么,能批量任意修改字段类型,虽然我没有用过,好像听说使用前也必须建表。