社区
Sybase
帖子详情
一个关于oracle数据库proc编程的有难度的问题。高手请进(cod_aas)
cod_aas
2001-12-07 02:24:26
从数据表里选出很多数据。
设一个循环,对每一条进行处理。
要求每处理完一条数据。进行一次提交。
但是每次在循环里提交。
就将以前选出的数据清空了。
怎样才能处理得比较好。
条件是必须没处理一条数据,就进行提交。
...全文
94
5
打赏
收藏
一个关于oracle数据库proc编程的有难度的问题。高手请进(cod_aas)
从数据表里选出很多数据。 设一个循环,对每一条进行处理。 要求每处理完一条数据。进行一次提交。 但是每次在循环里提交。 就将以前选出的数据清空了。 怎样才能处理得比较好。 条件是必须没处理一条数据,就进行提交。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cod_aas
2001-12-07
打赏
举报
回复
不好意思,我没说太清楚。
是这样的,做处理是用选出的数据进行运算。
用玩了就对数据进行更新。表示处理过了。更新完了提交。
(而提交的只是选出的一部分数据)
对了,不能全部完成后在提交。
因为系统是实时的。必须每几条就更新一次。
我的版本是8i。
不过,你的话感觉帮助不大。
uje
2001-12-07
打赏
举报
回复
你用的ORACLE是什么版本的,如果是8I以上的版本可以通过自动事务来实现这个功能。把每条数据的更新操作写成一个自动事务,这样就和你的父事务分割开了。执行自动事务需要在PL/SQL中。你把这个操作写成一个PL/SQL块嵌在PROC中调用就可以了。
create or replace procedure autonomous as
pragma autonomous_transaction;
begin
insert into .....
commit;
end autonomous
superrg
2001-12-07
打赏
举报
回复
为什么不全部完成后再提交呢????
flowerofwind
2001-12-07
打赏
举报
回复
把数据取出来放在本机缓存里面
panther_totem
2001-12-07
打赏
举报
回复
proc编成是什么意思,和在SQL*PLUS下有什么不同?
Oracle
19c 参数列表及概要介绍
Oracle
19c包括5412个参数,各参数概要内容
日常导数过程中对三种
数据库
的理解
MySQL 是AB公司开发,目前属于
Oracle
旗下公司
一个
关系型
数据库
管理系统, 它是体积小、速度快、总体拥有成本低,开源,提供的接口支持多种语言连接操作
数据库
,在WEB应用方面MySQL性能较好。 PostgreSQL是
一个
关系...
数据库
基础知识
oracle
的数据类型有: (1)number number表示数字类型。经常被定义成number(P,S)形式,其中: P:表示数字的总位数 S:表示小数点后面的位数 eg: sal number(6,2) 表示sal列中的数据,整数位最大为4位,小数位...
spring事务
oracle
存储过程,java – 使用spring存储过程调用
oracle
存储过...
我一直试图获得一段代码,该代码使用带参数的spring和
oracle
存储过程,但一直发现它很难运行.指定的存储过程旨在期望三个参数,但在出现的错误中它预期为四个.第四个参数是要返回的游标.这是我的
Oracle
(9i)包规范:...
oracle
隐含参数
Oracle
internal dummy ASH parameter used ONLY for testing! _ash_eflush_trigger 66 TRUE The percentage above which if the in-memory ASH is full the emergency flusher will be ...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章