数据库sybase中的表a(a1,a2,a3),oracle中表b(b1,b2,b3)。
如何通过表a对表b中的数据进行更新

解决方案 »

  1.   

    sqlserver 还是  sysbase?
    如果是sql server就通过dblink就可以完成,这个比较简单方便。
    如果是sysbase, 需要用Oracle Transparent Gateway。
    或者是考虑其他方法:比如导出到txt或xls再导入。
      

  2.   

    如果通过程序呢?建立连接后读取表a的数据存入数组或者字典中。 
    然后建立oracle的连接,先删除数据,再通过数组或者字典的内容进行插入。这样是不是太笨了?
      

  3.   

    也可以。
    如果数据量不大,而且你的内存够用,就可以先从sqlbase数据库读取数据、存储内存,然后写入oracle。
      

  4.   

    sql server 就好弄,对我来说,sql server的工具就能搞定!