目前利用sql developer 1.20 ,将mysql数据库迁移到oracle10数据库,包括表结构及表内数据。利用sql developer捕获mysql数据库后,转化为oracle脚本,但是mysql数据库中的表名及表中字段都会默认为大写,而不是原来的大小写骆驼表示法,虽然转成成oracle脚本时可以修改表名,但是涉及到大量的表,手动修改有些不太现实,这里想请教大师们,因为我是第一次使用sql developer工具,对于它的 一些功能还不熟悉,是否有哪些配置可以在将捕获到的mysql数据库转化成oracle数据库时,可以批量修改表名及表中字段写法为骆驼写法?
不胜感激,多谢您的帮助。

解决方案 »

  1.   

    ?不管你是驼峰还是大小写,在oracle中表名和列名在创建完也都是大写啊,你改不改也没有意义啊
      

  2.   

    用powerdesigner导出表定义,然后导入oracle试试.
    然后再把mysql中得数据导入oracle.
      

  3.   


    呵呵,您说对了,那个人果然是用powerdesigner导出的脚本生成的数据库,不过,因为powerdesigner到处的脚本中在表名及字段处自动添加了双引号"",这样虽然表名和字段会区分大小写了,不过也为以后的操作带来了很大的困扰,无乱写什么sql语句,只要涉及该表,都要加上"",后患无穷啊,呵呵,所以,我劝他们舍弃这个大小写,而利用下划线来命名表名和字段了,谢谢大家了。