知识大全 Oracle游标的删除与更新实际操作步骤
Posted 知
篇首语:恢弘志士之气,不宜妄自菲薄。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle游标的删除与更新实际操作步骤相关的知识,希望对你有一定的参考价值。
Oracle游标的删除与更新实际操作步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
以下的文章主要是介绍Oracle游标的删除与更新 我们都知道在PL/SQL中是可以使用UPDATE与DELETE语句来更新或者删除相关的数据行 显式Oracle游标只有在需要获得多行数据的情况下使用
PL/SQL提供了仅仅使用Oracle游标就可以执行删除或更新记录的方法
UPDATE或DELETE语句中的WHERE CURRENT OF子串专门处理要执行UPDATE或DELETE操作的表中取出的最近的数据
要使用这个方法 在声明游标时必须使用FOR UPDATE子串 当对话使用FOR UPDATE子串打开一个Oracle游标时 所有返回集中的数据行都将处于行级(ROW LEVEL)独占式锁定 其他对象只能查询这些数据行 不能进行UPDATE DELETE或SELECT FOR UPDATE操作
语法
FOR UPDATE [OF [schema ]lumn[ [schema ]lumn]
[nowait]
在多表查询中 使用OF子句来锁定特定的表 如果忽略了OF子句 那么所有表中选择的数据行都将被锁定 如果这些数据行已经被其他会话锁定 那么正常情况下ORACLE将等待 直到数据行解锁
在UPDATE和DELETE中使用WHERE CURRENT OF子串的语法如下
WHERECURRENT OF cursor_name|search_condition
例
DELCARE
CURSOR c IS SELECT empno salary
FROM emp
WHERE m IS NULL
FOR UPDATE OF m;
v_m NUMBER( );
BEGIN
FOR r IN c LOOP
IF r salary< THEN
v_m:=r salary* ;
ELSEIF r salary< THEN
v_m:=r salary* ;
ELSEIF r salary< THEN
v_m:=r salary* ;
ELSE
v_m:=r salary* ;
END IF;
UPDATE emp;
SET m=v_m
WHERE CURRENT OF c l;
END LOOP;
END
cha138/Article/program/Oracle/201311/17372相关参考
开始->运行输入SERVICESMSC到服务里停止所有Oracle服务 开始->程序->OracleOraHome->OracleInstallationProducts->UniversalI
Oracle更新操作优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先描述一下更新的要求根
游标是构建在PL/SQL中用来查询数据获取记录集的指针它让开发者一次访问结果集中一行记录 在oracle中提供了两种游标静态游标ref游标 静态游标静态游标是在编译的时候就被确定然后把结果集复
ipad怎么删除更新不了的应用建议按照以下方法操作试试:方法一:把“正在等待...”的灰色图标往右移,开一个全新的页面,保证这个页面里只有这一个图标。然后随便打开一个程序,再按Home键返回桌面,图标
Oracle游标使用总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Oracle游标分为显示游标
Oracle游标使用总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle游标分为显示
为了处理SQL语句Oracle将在内存中分配一个区域这就是上下文区这个区包含了已经处理完的行数指向被分析语句的指针整个区是查询语句返回的数据行集游标就是指向上下文区句柄或指针 两种游标 一显示
Oracle学习手册:Oracle游标使用大全二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Hibernate批量更新与删除实例浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在我们的
Oracle数据库游标的类型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 游标是SQL的一个内