请教,insert语句如何RETURN回多行插入的相关列

[复制链接]
查看11 | 回复3 | 2013-2-25 14:51:24 | 显示全部楼层 |阅读模式
本帖最后由 jnccyd 于 2021-11-23 16:13 编辑
查了一下,似乎不支持 insert into....(select * from ...) return
是这样吗?


回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
这个不支持。你必须反过来做,先 SELECT ... BULK COLLECT INTO 数组
然后再 FORALL INSERT 或者用嵌套表 TABLE()
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
本帖最后由 jnccyd 于 2021-11-25 12:16 编辑
newkid 发表于 2021-11-24 02:00
这个不支持。你必须反过来做,先 SELECT ... BULK COLLECT INTO 数组然后再 FORALL INSERT 或者用嵌套表 TA ...

好的,感谢NEWKID大神回复

,我的问题是INSERT 执行直接输出这组数据的某些字段,看来一定要分两个语句执行了


回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
本帖最后由 yulihua49 于 2022-1-22 16:20 编辑
弄错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行