将sqlserver数据库上的数据迁移到oracle上,有没有合适的sql语句假设sqlserver上的是A数据库的a表中有1,2,3字段
而oracle上的是B数据库的b表中有2,3,4字段
数据源分别是:
sqlserver :ccc
oracle:ddd
求求大伙帮忙写个sql!!!!

解决方案 »

  1.   

    建議用工具試試看,SSIS可以嗎?如果量小,select出來保存就好了。
    在oracle里可以用pl/sql: select A,B,E from tablename for update,再貼上粘貼薄的內容,Committe就可以只update選出的列哦。當然要其他列是可以為空的。
      

  2.   

    powerbuilder8.0 + oracle9i
    老数据文件是放在forxpro的dbf
    操作:
    1、在控制面板中新建VPF的ODBC数据源;
    2、在PB中建立ODBC数据源
    3、在pb中新建data pipeline数据通道,并把数据源指向该dbf文件;
    4、选择相应的source connection和destination connection
    5、选择DBF中所要迁移的表的字段,然后按return
    6、在data pipeline窗口中的TABLE中输入要在oracle中所要建的表名,注意:此时的option是create - add table
    7、按EXECUTE按钮就可以完成任务
    剩下的就是整理你的数据了!
    同样的方法,你也可以将SQLSERVER的数据迁移到oracle中,现在有很多的开发工作都支持数据通道的!
      

  3.   

    PB的数据管道是个好工具,但是毛病太多,现在还有不知道怎么解决的地方。
    我是从SQLSERVER迁移数据到ORACLE,用PB数据管道,出现一些BUG,比如某些表数据只能导一部分,表和表数据没什么特殊的,唉,哪位高手晓得怎么解决?