Oracle 中一次执行多条语句

一枚大帅哥 一枚大帅哥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟之前一直是用SQL SERVER ,最近公司项目要用ado.net 访问Oracle 数据库。遇到问题:
我想一次性在数据库插入多条数据,需求是这样的。
先通过 select fab_combo_seq.nextval from dual 触发器创建一个ID,
然后取到这个ID 写一条插入
Insert into....

以前在SQL直接就拼好一个事务的语句丢到数据库执行即可
begin tran
declare @id bigint,@err int
select @id=id from table1
insert into table2 values(@id,'aa')
set @err+=@@error
select @id=id from table1
insert into table2 values(@id,'bb')
set @err+=@@error
...此处省略N行
if(@err<>0)
begin
commit tran
end
else
begin
rollback tran
end

现在在Oracle该怎么实现呢?想一次性拼好语句一次执行,以减少流量。请教Oracle高手
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
一枚大帅哥
Oracle 17,133 成员 55,258 内容