程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle游標常用屬性

Oracle游標常用屬性

編輯:Oracle數據庫基礎

Oracle游標相信大家都不陌生,下面就為您詳細介紹Oracle游標的常用屬性,如果您對Oracle游標方面感興趣的話,不妨一看。

Oracle游標常用屬性:

%FOUND:變量最後從游標中獲取記錄的時候,在結果集中找到了記錄。

%NOTFOUND:變量最後從游標中獲取記錄的時候,在結果集中沒有找到記錄。

%ROWCOUNT:當前時刻已經從游標中獲取的記錄數量。

%ISOPEN:是否打開。

  1. Declare  
  2.  
  3.  /* 定義靜態游標 */  
  4.  
  5.  Cursor emps is  
  6.  
  7.  Select * from employees where rownum<6 order by 1;  
  8.  
  9.  Emp employees%rowtype;  
  10.  
  11.  Row number :=1;  
  12.  
  13. Begin  
  14.  
  15.  Open emps; /* 打開靜態游標 */  
  16.  
  17.  Fetch emps into emp; /* 讀取游標當前行 */  
  18.  
  19.  Loop  
  20.  
  21.  If emps%found then  
  22.  
  23.    Dbms_output.put_line('Looping over record '||row|| ' of ' || emps%rowcount);  
  24.  
  25.    Fetch emps into emp;  
  26.  
  27.    Row :row + 1;  
  28.  
  29.  Elsif emps%notfound then  
  30.  
  31.    Exit;   
  32.  
  33.  End if;  
  34.  
  35.  End loop;  
  36.  
  37.  If emps%isopen then  
  38.  
  39.  Close emps;   /* 關閉游標 */  
  40.  
  41.  End if;  
  42.  
  43. End;  
  44.  
  45. /  
  46.  


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved