軟件測試開發技術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語句創建隱式光標,而顯式光標是由用戶創建的,以便處理返回多條記錄的查詢。而且,通過消除反復地分析代碼,光標提高了代碼的處理速度。