oracle 如何使用select将多个条目插入到表中?

kd3sttzy  于 2023-02-07  发布在  Oracle
关注(0)|答案(1)|浏览(185)
INSERT INTO DM_SPONSOR_EQUIPO_VENTA dsev (dsev.SEV_IDEQUIPO_VENTA, dsev.SEV_IDSPONSOR)
VALUES (:id,
        (SELECT ds.SPO_IDSPONSOR  
         FROM DM_SPONSOR ds
         INNER JOIN DM_GRUPO dg ON ds.GP_IDGRUPO = dg.GP_IDGRUPO
         WHERE dg.GP_IDGRUPO = :idg))

其中:id是静态的,第二行是select返回的多个数据输入?
| 色谱柱A|B栏|
| - ------|- ------|
| 1个|小行星5600|
| 1个|八三万|

bsxbgnwa

bsxbgnwa1#

应该是

insert into dm_sponsor_equipo_venta (column_a, column_b)
select :id, ds.spo_idsponsor
from dm_sponsor ds inner join dm_grupo dg on ds.gp_idgrupo = dg.gp_idgrupo
where dg.gp_idgrupo = :idg;

相关问题