软件测试开发技术PL/SQL用光标查询多条记录[3] SQL数据库
关键字:sql 完整的程序代码如下:
DECLARE
CURSOR C1 IS SELECT VIEW_NAME FROM ALL_VIEWS
WHERE ROWNUM<=10
ORDER BY VIEW_NAME;
VNAME VARCHAR2(40);
BEGIN
OPEN C1;
FETCH C1 INTO VNAME;
WHILE C1%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(TO_CHAR(C1%ROWCOUNT)||''||VNAME);
END LOOP;
END;
……CLOSE C1;
四、 小结
光标是一种结构,能够以一次一条记录的方式处理多行查询的结果.为每条DML语句创建隐式光标,而显式光标是由用户创建的,以便处理返回多条记录的查询。而且,通过消除反复地分析代码,光标提高了代码的处理速度。