Oracle 中一次执行多条语句
小弟之前一直是用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高手
我想一次性在数据库插入多条数据,需求是这样的。
先通过 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高手
...全文
相关推荐
Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句
本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。
.Net Oracle一次请求执行多条sql语句 Oracle批处理 使用游标一次执行多条Sql语句
该项目演示了在.NET环境中如何通过Oracle数据库连接一次性执行多条SQL语句,利用批处理和游标技术提升执行效率。核心功能集中在Web应用后端实现数据库操作优化,适用于高频率数据交互场景。
python实现一次性封装多条sql语句(begin end)
标题所提及的"python实现一次性封装多条sql语句(begin end)"是指在Python中如何编写代码来执行Oracle数据库中的BEGIN...END块,这是在SQL中用于批量执行多条语句的一种方式
DB查询分析器批量执行多条SQL语句并查看各自的执行时间
#### 三、批量执行多条SQL语句的特点**1. 批量执行与执行时间统计**- **批量执行能力**:用户可以一次性提交多条SQL语句,无需逐条执行。
《DB 查询分析器》批量执行多条SQL语句并显示执行时间
《DB 查询分析器》弥补了这一空白,它允许用户一次性提交多条SQL语句,并且能够详细报告每条语句的执行情况。


