declare v_col1 varchar2(254); v_col2 varchar2(254); v_sql varchar2(1024); type my_cursor is ref cursor; v_cur my_cursor; begin v_sql := 'select :1,:2 from dual where 1 = :3'; open v_cur for v_sql using 'col1', 'col2', 1; loop fetch v_cur into v_col1, v_col2; exit when v_cur%notfound; dbms_output.put_line(v_col1 || ' ' || v_col2); end loop; close v_cur; end;
顯式Cursor的屬性包含:
游標的屬性 返回值類型 意義 %ROWCOUNT 整型 獲得FETCH語句返回的數據行數 %FOUND 布爾型 最近的FETCH語句返回一行數據則為真,否則為假 %NOTFOUND 布爾型 與%FOUND屬性返回值相反 %ISOPEN 布爾型 游標已經打開時值為真,否則為假