您的位置:首页 > 数据库 > Oracle

Oracle隐式游标小例子

2011-12-05 09:41 239 查看
1:隐式游标和显示游标的区别

* 不用声明游标

* 不用打开和关闭游标

* 必须使用INTO子句,结果只能是一条

2:隐式游标和显示游标的相同点

有相同的属性

3:小例子

DECLARE

name VARCHAR2(50);

department_name varchar(20);

BEGIN

SELECT name, department_name

INTO name, department_name

FROM employees e, departments d

WHERE e.department_id = d.department_id and e.id = 1;

dbms_output.put_line(name || ' 在 ' || department_name);

END;

4:隐式游标使用属性

语法:

SQL % ISOPEN SQL % FOUND SQL % NOTFOUND

SQL % ROWCOUNT --常常用来判断插入、更新、删除是否成功,但要放在COMMIT语句之前

属性使用实例:

BEGIN

UPDATE employees SET name=name || 'A' WHERE id = 7;

IF SQL%ROWCOUNT = 1 THEN --SQL % FOUNF 也可以

DBMS_OUTPUT.PUT_LINE('表已更新');

ELSE

DBMS_OUTPUT.PUT_LINE('编号未找到');

END IF;

END;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: