还是不清楚你是如何做的,使用pipeline,还是自己写的脚本?

解决方案 »

  1.   

    用数据窗口
    先将一条老数据读出,再insert进新数据库
      

  2.   

    能不能把代码贴出来?如果表结构一样的话,使用pipeline更快一些
      

  3.   

    你可以对sql执行结果代码追踪一下,估计是没插进去,原因可能有很多,比如字段长度不同等。
      

  4.   

    你直接用IMP命令导入不可以吗,这样可以剩掉很多的力气
      

  5.   

    表结构不一样
    for li_current = 1 to adw_source.rowcount()
    adw_source.scrolltorow(li_current)
    adw_source.selectrow(li_current - 1,false)
    adw_source.selectrow(li_current,true)
    //得到旧数据
    ls_byqdm = adw_source.getitemstring(li_current,'byqdm')   
     
    //插入新数据
      INSERT INTO xt_bianyqcs  
             ( bianyqdm......)  
      VALUES ( :ls_byqdm,....)  USING D_DBTrans;
    if d_dbtrans.sqlcode <> 0 then messagebox('',string(li_current))
    COMMIT USING D_DBTrans ;
      

  6.   

    imp是怎么用
    snakerlee说对sql执行结果代码进行跟踪,不知何解?:数据很多。