如 表a,字段a.num1;
while(i <100)
{
num1++;
update表a;
i++;
}
这样因在while中没做commit,不能实现字段a的累加功能,
请问在不做commit的情况下请问如何实现字段num1的累加(想要在一个事务中完成).
while(i <100)
{
num1++;
update表a;
i++;
}
这样因在while中没做commit,不能实现字段a的累加功能,
请问在不做commit的情况下请问如何实现字段num1的累加(想要在一个事务中完成).
解决方案 »
- 急..关于oracle 触发器
- 【高分求解】如何用将本地文件以二进制形式存入oracle数据库
- 出现ORA-02001: 用户 SYS 不允许创建可用列表组的索引
- SELECT REMAINDER(10,4) FROM DUAL;在Oracle 9i中執行為什么會報錯?
- 虚拟机Oracle连接问题
- 用语句查询出除了系统表以外的所有表格
- oracle高手请进
- 向各位大侠请教:怎么把Oracle9i里面的数据导出成其他数据格式(如DBF)???
- oracle如何用SQL语句将结果集导出成XML
- 请教一个sql语句
- 三个表的关系查询和统计。有点急,请大家帮帮忙。谢谢!
- 如何显示oracle中表的关系图
{
num1++; i++;
}
update表a;
--是否此意思
decalre
begin
while i <100 loop
update a set num1=num1+1;
i:=i+1;
end loop;
commit;
end;
如果一样,可以省略一个
这个循环可以放也可以不放在一个事务中1)
while(i <100)
{
num1++;
i++;
}
事务开始
update表a;
Commit2)事务开始
while(i <100)
{
num1++;
i++;
update表a;
}
Commit
execute immediate l_str;