自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle游標(biāo)提取相關(guān)的數(shù)據(jù)的語法介紹

數(shù)據(jù)庫 Oracle
以下的文章主要是對(duì)Oracle游標(biāo)提取相關(guān)的數(shù)據(jù)的實(shí)際操作方案的描述,其中涉及到相關(guān)代碼的描述,以下就是正文的主要內(nèi)容的介紹。

本文主要介紹的是Oracle游標(biāo)提取相關(guān)的數(shù)據(jù)的實(shí)際操作方案,首先我們要從Oracle游標(biāo)中得到一行相關(guān)的數(shù)據(jù),我個(gè)人提議你使用FETCH命令。當(dāng)每一次提取數(shù)據(jù)后,Oracle游標(biāo)都指向結(jié)果集的下一行。語法如下:

 

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

對(duì)于SELECT定義的Oracle游標(biāo)的每一列,F(xiàn)ETCH變量列表都應(yīng)該有一個(gè)變量與之相對(duì)應(yīng),變量的類型也要相同。

例:

 

  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  

 

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

 

  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  

以上的相關(guān)內(nèi)容就是對(duì)Oracle游標(biāo)提取數(shù)據(jù)的介紹,望你能有所收獲。

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

【編輯推薦】

  1. Oracle In-Memory Undo特性淺談
  2. Oracle DRCP與PHP的不同之處
  3. Oracle 語句的優(yōu)化規(guī)則中的相關(guān)項(xiàng)目
  4. Oracle sql 性能如何進(jìn)行調(diào)整
  5. Oracle sql 性能的優(yōu)化調(diào)整的2大步驟
責(zé)任編輯:佚名 來源: programbbs
相關(guān)推薦

2010-04-23 14:08:11

Oracle數(shù)據(jù)類型

2010-11-16 16:16:42

Oracle創(chuàng)建用戶

2010-11-04 11:45:10

Oracle DECO

2010-10-25 17:00:40

Oracle deco

2010-04-07 09:31:02

Oracle數(shù)據(jù)庫

2010-10-25 17:17:50

Oracle日期轉(zhuǎn)換函

2010-03-31 18:27:14

Oracle培訓(xùn)

2010-04-16 11:39:56

Oracle存儲(chǔ)過程

2010-10-29 10:22:21

Oracle表空間

2010-04-08 09:27:44

Oracle 安裝腳本

2011-09-02 10:37:15

Oraclesqlload用法

2010-11-16 15:40:21

oracle游標(biāo)

2010-04-20 12:09:31

Oracle數(shù)據(jù)庫

2010-04-21 14:45:39

Oracle數(shù)據(jù)庫

2010-04-07 16:02:29

Oracle性能

2010-03-25 14:27:52

Python語法

2010-03-18 09:28:14

Oracle數(shù)據(jù)庫遷移

2010-10-25 15:46:56

Oracle TRIM

2010-11-16 16:23:04

Oracle修改用戶

2010-10-28 16:46:23

查詢Oracle數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)