社区
Oracle
帖子详情
occi中的select与update
jiv0206
2008-11-01 08:14:24
在用occi操作数据库,我在select一个表的同时,可以对其update吗?
比如,我select一个结果集,取出一条记录,开了一个子进程,修改数据后,update此记录。
这样反复,可以吗?
...全文
133
4
打赏
收藏
occi中的select与update
在用occi操作数据库,我在select一个表的同时,可以对其update吗? 比如,我select一个结果集,取出一条记录,开了一个子进程,修改数据后,update此记录。 这样反复,可以吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Andy__Huang
2008-11-01
打赏
举报
回复
反复用updata语句是不行的,可以通过子查询一次一次的更新
update A
set col1=111,col2=.....
from table1 A
inner join (select ........ from table1 where ........)B on A.id=B.id
where A.条件
大概是这样的格式!
guolin_cai
2008-11-01
打赏
举报
回复
没明白,最好贴出语句来
jiv0206
2008-11-01
打赏
举报
回复
我是next()下一条记录,修改完后,才update.不会update还没有修改的记录。
报的ORA01013,0RA00604,0RA03106等错误。
YY_MM_DD
2008-11-01
打赏
举报
回复
出现'不可重复读'的现象。可以对你想执行操作的对象枷锁不让别的进程修改
occ
i连oracle
occ
i连oracle:在
OCC
I
中
处理
SELECT
语句跟处理INSERT、
UPDATE
、CREATE等语句的方法是不一样的,其
中
SELECT
语句是有返回结果,其它语句没有返回结果,所以必须区分SQL语句是否为查询语句,然后按照各自的流程处理。
Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码
Karen Morton及其团队在本书
中
提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作
中
加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...
C++通过
occ
i执行
select
语句、存储过程、函数,取cursor值示例
#include #include #include using namespace std; #include ...using namespace oracle::
occ
i; /* void
select
Demo() { Environment *pEnv = NULL; //定义执行环境对象 Connection
oracle
occ
i 创建表,通过
OCC
I操作Oracle数据库详解
执行SQL语句的流程图在
OCC
I
中
处理
SELECT
语句跟处理INSERT、
UPDATE
、CREATE等语句的方法是不一样的,其
中
SELECT
语句是有返回结果,其它语句没有返回结果,所以必须区分SQL语句是否为查询语句,然后按照各自的流程...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章