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;
* 不用声明游标
* 不用打开和关闭游标
* 必须使用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;
相关文章推荐
- Oracle隐式游标小例子
- oracle隐式游标使用方法
- oracle开发中的存储过程,游标,if判断经典例子
- ORACLE 存储过程动态游标例子
- Oracle显式游标和隐式游标
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常
- 21. oracle游标循环例子
- oracle 游标(显示游标,隐式游标,动态游标)
- oracle 游标使用(隐式游标)
- ORACLE隐式游标获取记录数
- 【Oracle】PL/SQL 显式游标、隐式游标、动态游标
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常【转载】
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常,
- Oracle PL/SQL 使用隐式游标
- oracle 游标例子不同的 打开方式 -判断最后一条记录
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常,
- Oracle利用游标返回结果集的的例子(C#)...(最爱)
- Oracle 游标的例子(待完善)
- oracle的游标和例子
- 从概念到示例—Oracle隐式游标