设为首页 加入收藏

TOP

Oracle游标的使用(二)
2015-07-24 12:16:05 来源: 作者: 【 】 浏览:141
Tags:Oracle 标的 使用
RACLE将等待,直到数据行解锁。
在UPDATE和DELETE中使用WHERE CURRENT OF子串的语法如下:

WHERE{CURRENT OF cursor_name|search_condition}


例:

DELCARE
CURSOR c1 IS SELECT empno,salary
FROM emp
WHERE comm IS NULL
FOR UPDATE OF comm;
v_comm NUMBER(10,2);
BEGIN
FOR r1 IN c1 LOOP
IF r1.salary<500 THEN
v_comm:=r1.salary*0.25;
ELSEIF r1.salary<1000 THEN
v_comm:=r1.salary*0.20;
ELSEIF r1.salary<3000 THEN
v_comm:=r1.salary*0.15;
ELSE
v_comm:=r1.salary*0.12;
END IF;
UPDATE emp
SET comm=v_comm
WHERE CURRENT OF c1;
END LOOP;
END

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Power Designer反向工程/正向工程.. 下一篇题目6:MySQL----------Employees..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: