请教:Java能否把数据库返回的记录集直接插入一张表中

解决方案 »

  1.   

    insert into TABLE_A(COLUMN_A, COLUMN_B select COLUMN_A, COLUMN_B from TABLE_B
      

  2.   

    select XX into newtable from table
      

  3.   

    呵呵,楼主好像是,要是关于自动生成主键如何,返回吧,然后再插入吧,可以.ORACLE,sqlserver都有相关的方法,next什么的.
      

  4.   

    是我描述的不够准确,数据库中是这样的
    type pagination is ref cursor;--定义结果集类型
    PROCEDURE P_GET_TASK_COUNT (
                               TASK_DATA IN OUT PAGINATION 
                                )
    Open for TASK_DATA
    SELECT COUNT(*), b.owner_username, 'XXXX'
    FROM  xxxx_v_report a
         ,xxxx_owner b
            WHERE a.report_id = b.report_id
            GROUP BY owner_username;
    返回给Java一个cursor类型的,在Java中能不能直接把返回的数据一下插入到一张表中
    比如:insert into A select * from B
      

  5.   

    cursor存储过程是它,返回Java也是ResultSet了吧?不懂哦