PLSQL CURSOR.pptVIP

  • 5
  • 0
  • 约6.74千字
  • 约 22页
  • 2016-12-02 发布于河南
  • 举报
PLSQL CURSOR

游标 PL/SQL中SELECT语句必须带INTO子句,将查询结果INTO到相应的变量中,然后再将变量的值输出。但这种SELECT… INTO语句只能返回一条记录。如果SELECT… INTO语句返回多条记录,就会产生系统预定义错误too_many_rows。为了解决此问题,必须使用游标。 游标可以对SQL语句的处理进行显示控制,便于对表的行数据逐条进行处理。 游标有两种类型:显式游标、隐式游标。 游标的基本概念 隐式游标 【例】使用SELECT语句声明隐式游标,从HR.Departments表中读取Department_name字段的值到变量DepName: DECLARE DepName scott.Dept.Dname%Type; BEGIN SELECT Dname INTO DepName FROM Dept WHERE Deptno=10; dbms_output.put_line(DepName); END; 游标控制语句 【例】下面介绍一个完整的游标应用实例: /* 打开显示模式 */ SET ServerOutput ON; DECLARE --开始声明部分 varId NUMBER; --声明变量,用来保存游标中的用户编号 varName VARCHAR2(50); --声明变量,用来保存游标中的用户名 --定义游标, var

文档评论(0)

1亿VIP精品文档

相关文档