程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle存儲過程中循環遍歷數組的實際應用

Oracle存儲過程中循環遍歷數組的實際應用

編輯:Oracle數據庫基礎

如果你是Oracle存儲過程方面的新手,對Oracle存儲過程的相關實際應用不是很了解的話,以下的文章會給你提供更全面的知識。下面就是文章的具體介紹,望你浏覽完以下的內容會有所收獲。

循環遍歷數組

  1. create or replace procedure test(varArray in myPackage.TestArray) as  

(輸入參數varArray 是自定義的數組類型,定義方式見標題6)

  1. i number;   
  2. begin   
  3. :1;  

Oracle存儲過程數組是起始位置是從1開始的,與Java、C、C++等語言不同。因為在Oracle中本是沒有數組的概念的,數組其實就是一張

表(Table),每個數組元素就是表中的一個記錄,所以遍歷數組時就相當於從表中的第一條記錄開始遍歷

  1. for i in 1..varArray.count LOOP   
  2. dbms_output.putline('The No.'|| i 
    || 'record in varArray is:'||varArray(i));   
  3. end LOOP;   
  4. end test;   

While 循環

while 條件語句 LOOP

  1. begin   
  2. end;   
  3. end LOOP;   
  4. E.g   
  5. create or replace procedure test(i in number) as   
  6. begin   
  7. while i < 10 LOOP   
  8. begin   
  9. ii:= i + 1;   
  10. end;   
  11. end LOOP;   
  12. end test;   

上述的相關內容就是對Oracle存儲過程總結的部分描述,希望會給你帶來一些幫助在此方面。

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