WEB开发网
开发学院数据库MSSQL Server 全面解析数据库中游标的使用方法 阅读

全面解析数据库中游标的使用方法

 2008-11-20 10:11:08 来源:WEB开发网   
核心提示: SQL%NOTFOUND返回值为布尔型,判断游标所在的行是否有效,如果有效,全面解析数据库中游标的使用方法(3),则%FOUNDD等于true,否则等于false,即与%FOUND属性返回值相反.SQL%FOUND返回值的类型为布尔型,值为TRUE代表插入 删除 更新或单行查询操作成功.S

SQL%NOTFOUND返回值为布尔型,判断游标所在的行是否有效,如果有效,则%FOUNDD等于true,否则等于false,即与%FOUND属性返回值相反.

SQL%FOUND返回值的类型为布尔型,值为TRUE代表插入 删除 更新或单行查询操作成功.

SQL%ROWCOUNT返回值类型为整型,返回当前位置为止游标读取的记录行数,即成功执行的数据行数。

记录并不保存在数据库中,它与变量一样,保存在内存空间中,在使用记录时候,要首先定义记录结构,然后声明记录变量。可以把PL/SQL记录看作是一个用户自定义的数据类型。

游标for循环示显示游标的一种快捷使用方式,它使用for循环依次读取结果集中的行数据,当form循环开始时,游标自动打开(不需要open),每循环一次系统自动读取游标当前行的数据(不需要fetch),当退出for循环时,游标被自动关闭(不需要使用close)。使用游标for循环的时候不能使用open语句,fetch语句和close语句,否则会产生错误。

   set serveroutput on;
  declare
  cursor mycur(vartype number)is
  select emp_no,emp_zc from cus_emp_basic
  where com_no=vartype;
  begin
  for person in mycur(000627) loop
  dbms_output.put_line('编号:'||person.emp_no||',住址:'||person.emp_zc);
  end loop;
  end;

显式游标的使用总共分4个步骤:

1.声明游标

在DECLEAR部分按以下格式声明游标:

CURSOR 游标名 参数1 数据类型...

IS SELECT语句;

参数是可选部分,所定义的参数可以出现在SELECT语句的WHERE子句中。如果定义了参数,则必须在打开游标时传递相应的实际参数。

上一页  1 2 3 4  下一页

Tags:全面 解析 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接