其中一个数据库是源数据库,目标数据库里面表已经建好了
表名不相同,但是有规律
怎么样通过delphi的程序实现倒数据?
谢谢了
如果我没有表达清楚,大家可以问我,我会在线等的

解决方案 »

  1.   

    不知你用的是什么数据库?用insert句吧
      

  2.   

    两个数据库都是oracle的那怎么遍历每一张表呢?
      

  3.   

    if your database is oracle:
     create dblink between the two database and write insert statement;
    if your database is db2:
     create nick name then write insert statement
      

  4.   

    jiezhi(西域浪子) :我必须要一个表一个表的select then insert 吗?
    有没有什么更简单的办法?
    还有dblink是什么概念,我不懂,谢谢了
      

  5.   

    insert into desttable select * from srctable
      

  6.   

    要是我会oracle也许还能会,不知道我什么时候能用上oracle呀!!!
    悲哀
      

  7.   

    flyingkiller(大飞虫):就是说不管怎么样,我都要一个表一个表的倒,是吗?
      

  8.   

    我的目的是想把源数据库里面比如:user1下面的所有表的数据
    导入倒目标书库库user2下面的表里面,表名称不相同
    但是有规律,比如:源数据库:src_table1——》目标数据库 obj_table1
    有什么好办法吗?
      

  9.   

    差不多吧!
    做个循环,然后在循环里
    insert into desttable select * from srctable
      

  10.   

    //insert into desttable select * from srctable
    这样做的话怎么实现?
    如果我用Ado做,adoquery里面有个connection属性,要指定连接的数据库,这样写要同时连接两个数据库,可以吗?
    如果我问的不对,别笑话我
      

  11.   

    什么数据库啊?SQLServer用DTS啊。
      

  12.   

    利用查询结果创建新表select* into newtable from oldtable [where ...]试试,不知delphi支不支持这种查询
      

  13.   

    楼上的
    batchmove能实现这种功能吗?
    我没有用过这个控件
      

  14.   

    建立PL/SQL过程。具体的我也不会。
      

  15.   

    用delphi太慢且益出错,用sql server的dts包吧。
    sql server enterprise manager->registration server(sql server group下面的数据库)
    -〉data transformation services->local packages->右侧单击鼠标右件-〉new package
    在后面看看书吧。
      

  16.   

    我以前写过一个通用的转库程序,也许你可以用到
    要的话,请mail:[email protected]