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

Li_junwei8311 2007-08-27 06:10:52
请教:Java能否把数据库返回的记录集直接插入一张表中
...全文
195 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
youbin_ 2007-08-29
  • 打赏
  • 举报
回复
在存储过程中先保存结果到表中然后再返回结果集就是了嘛!
nacy_ju 2007-08-28
  • 打赏
  • 举报
回复
可以的
Li_junwei8311 2007-08-28
  • 打赏
  • 举报
回复
是我描述的不够准确,数据库中是这样的
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
Li_junwei8311 2007-08-28
  • 打赏
  • 举报
回复
请各位大虾继续指点
awusoft 2007-08-28
  • 打赏
  • 举报
回复
cursor存储过程是它,返回Java也是ResultSet了吧?不懂哦
youbin_ 2007-08-28
  • 打赏
  • 举报
回复
用存储过程就可以了!
Li_junwei8311 2007-08-28
  • 打赏
  • 举报
回复
请教一下,该如何做呢
洞凡都都 2007-08-27
  • 打赏
  • 举报
回复
呵呵,楼主好像是,要是关于自动生成主键如何,返回吧,然后再插入吧,可以.

ORACLE,sqlserver都有相关的方法,next什么的.
joejoe1991 2007-08-27
  • 打赏
  • 举报
回复
select XX into newtable from table
大海Online 2007-08-27
  • 打赏
  • 举报
回复
insert into TABLE_A(COLUMN_A, COLUMN_B select COLUMN_A, COLUMN_B from TABLE_B
frank3G 2007-08-27
  • 打赏
  • 举报
回复
你说的直接是什么意思?
从数据库中取出来之后 ,用其他的方法可以插入到数据库的表中

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧