成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle游標提取相關的數據的語法介紹

數據庫 Oracle
以下的文章主要是對Oracle游標提取相關的數據的實際操作方案的描述,其中涉及到相關代碼的描述,以下就是正文的主要內容的介紹。

本文主要介紹的是Oracle游標提取相關的數據的實際操作方案,首先我們要從Oracle游標中得到一行相關的數據,我個人提議你使用FETCH命令。當每一次提取數據后,Oracle游標都指向結果集的下一行。語法如下:

 

  1. FETCH cursor_name INTO variable[,variable,...]  

對于SELECT定義的Oracle游標的每一列,FETCH變量列表都應該有一個變量與之相對應,變量的類型也要相同。

例:

 

  1. SET SERVERIUTPUT ON  
  2. DECLARE  
  3. v_ename EMP.ENAME%TYPE;  
  4. v_salary EMP.SALARY%TYPE;  
  5. CURSOR c_emp IS SELECT ename,salary FROM emp;  
  6. BEGIN  
  7. OPEN c_emp;  
  8. FETCH c_emp INTO v_ename,v_salary;  
  9. DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename  
  10. ||'is'|| v_salary);  
  11. FETCH c_emp INTO v_ename,v_salary;  
  12. DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename  
  13. ||'is'|| v_salary);  
  14. FETCH c_emp INTO v_ename,v_salary;  
  15. DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename  
  16. ||'is'|| v_salary);  
  17. CLOSE c_emp;  
  18. END  

 

這段代碼無疑是非常麻煩的,如果有多行返回結果,可以使用循環并用Oracle游標屬性為結束循環的條件,以這種方式提取數據,程序的可讀性和簡潔性都大為提高,下面我們使用循環重新寫上面的程序:

 

  1. SET SERVERIUTPUT ON  
  2. DECLARE  
  3. v_ename EMP.ENAME%TYPE;  
  4. v_salary EMP.SALARY%TYPE;  
  5. CURSOR c_emp IS SELECT ename,salary FROM emp;  
  6. BEGIN  
  7. OPEN c_emp;  
  8. LOOP  
  9. FETCH c_emp INTO v_ename,v_salary;  
  10. EXIT WHEN c_emp%NOTFOUND;  
  11. DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename  
  12. ||'is'|| v_salary);  
  13. END  

以上的相關內容就是對Oracle游標提取數據的介紹,望你能有所收獲。

文章出自: http://www.programbbs.com/doc/class10-3.htm

【編輯推薦】

  1. Oracle In-Memory Undo特性淺談
  2. Oracle DRCP與PHP的不同之處
  3. Oracle 語句的優化規則中的相關項目
  4. Oracle sql 性能如何進行調整
  5. Oracle sql 性能的優化調整的2大步驟
責任編輯:佚名 來源: programbbs
相關推薦

2010-04-23 14:08:11

Oracle數據類型

2010-11-16 16:16:42

Oracle創建用戶

2010-10-25 17:00:40

Oracle deco

2010-11-04 11:45:10

Oracle DECO

2010-04-07 09:31:02

Oracle數據庫

2010-10-25 17:17:50

Oracle日期轉換函

2010-04-16 11:39:56

Oracle存儲過程

2010-03-31 18:27:14

Oracle培訓

2010-04-08 09:27:44

Oracle 安裝腳本

2010-10-29 10:22:21

Oracle表空間

2011-09-02 10:37:15

Oraclesqlload用法

2010-11-16 15:40:21

oracle游標

2010-04-21 14:45:39

Oracle數據庫

2010-04-20 12:09:31

Oracle數據庫

2010-04-07 16:02:29

Oracle性能

2010-03-25 14:27:52

Python語法

2010-03-18 09:28:14

Oracle數據庫遷移

2010-10-25 15:46:56

Oracle TRIM

2010-11-16 16:23:04

Oracle修改用戶

2010-10-28 16:46:23

查詢Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品在线观看 | 一级片网址| www.色.com| 亚洲成人精品视频 | 国产在线a | 99久久久久久99国产精品免 | 91视频精选| 性色的免费视频 | 国产激情视频在线 | 日韩午夜电影在线观看 | 亚洲h色| 午夜欧美| 亚洲精品视频播放 | 午夜免费网站 | 中文字幕在线视频一区二区三区 | 婷婷久久五月 | 免费看黄视频网站 | 一呦二呦三呦国产精品 | 久久久久国产精品www | 992tv人人草 久久精品超碰 | 欧美精品在线播放 | 日韩av成人在线 | 欧美一级高潮片免费的 | 一二三四av | 午夜影院中文字幕 | 国产精品观看 | 成人自拍视频网站 | 精品国产99 | 国产91精品在线 | 成人高清在线视频 | 午夜欧美 | 在线欧美一区二区 | 污片在线免费观看 | 欧美老妇交乱视频 | 国产精品视频久久久 | 成人一区二区三区 | 日本一区二区高清不卡 | 午夜精品一区 | 一区二区成人 | 爱爱视频网 | 成人在线视频网站 |