oracle插入多条语句应用

目标:插入某表,三个字段 ,第一个字段为uuid,第二个字段定死,第三个字段为另表的的一个字段。

首先错误示范:

insert into s_module_function_info (module_function_id,module_id,function_id)
values(sys_guid(),'2925A7865EEC4FA1A444B44772C6DABE',(select t.function_id from s_function_info t));

报:单行子查询返回多个行,第三个字段为多条数据。

解决:

insert into s_module_function_info (module_function_id,module_id,function_id)
(select sys_guid(),'2925A7865EEC4FA1A444B44772C6DABE',t.function_id from s_function_info t);

把他当成一条整的子查询插入,正常。

我碰到过很多这种情况 ,想造一些数据,但是一条一条的插,很笨,多条插,又不成功。

这里备注一下,想不起来的时候回看一下,下次就会了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值