如何打開和關閉Oracle遊標
以Oracle顯示遊標為主,本文講述瞭如何打開Oracle遊標,以及相關的實際操作,下面和小編一起來看看吧!
打開Oracle遊標
使用遊標中的值之前應該首先dewengz打開遊標,打開遊標初始化查詢處理。打開遊標的語法是:
cursor_name
cursor_name是在聲明部分定義的遊標名。
例:
C_EMP;
關閉Oracle遊標
語法:
E cursor_name
例:
E C_EMP;
關閉Oracle遊標
從遊標得到一行數據使用FETCH命令。每一次提取數據後,遊標都指向結果集的下一行。語法如下:
H cursor_name INTO variable[,variable,...]
對於SELECT定義的Oracle遊標的每一列,FETCH變量列表都應該有一個變量與之相對應,變量的`類型也要相同。
例:
SERVERIUTPUT ON
ARE
3.v_ename E%TYPE;
4.v_salary RY%TYPE;
OR c_emp IS SELECT ename,salary FROM emp;
N
c_emp;
H c_emp INTO v_ename,v_salary;
__LINE('Salary of Employee'|| v_ename
10.||'is'|| v_salary);
H c_emp INTO v_ename,v_salary;
__LINE('Salary of Employee'|| v_ename
13.||'is'|| v_salary);
H c_emp INTO v_ename,v_salary;
__LINE('Salary of Employee'|| v_ename
16.||'is'|| v_salary);
E c_emp;
這段代碼無疑是非常麻煩的,如果有多行返回結果,可以使用循環並用Oracle遊標屬性為結束循環的條件,以這種方式提取數據,程序的可讀性和簡潔性都大為提高,下面我們使用循環重新寫上面的程序:
SERVERIUTPUT ON
ARE
3.v_ename E%TYPE;
4.v_salary RY%TYPE;
OR c_emp IS SELECT ename,salary FROM emp;
N
c_emp;
H c_emp INTO v_ename,v_salary;
WHEN c_emp%NOTFOUND;
__LINE('Salary of Employee'|| v_ename
12.||'is'|| v_salary);
-
Oracle認證標準
Oracle認證證書只是讓僱主瞭解到來應聘的人通過了Oracle數據庫方面的技術考試。而實際上,Oracle認證也只是衡量一個應聘者的一個標準之一,其他的標準還有:1、出色的交際能力。OracleDBA通常都要和IT行業的技術專家打交道,因此,他或她就必須能夠為所有訪問Oracle數據...
-
oracle數據庫基本語句
甲骨文公司,全稱甲骨文股份有限公司(甲骨文軟件系統有限公司),是全球最大的企業級軟件公司,總部位於美國加利福尼亞州的紅木灘。下面是小編整理的關於oracle數據庫基本語句,歡迎大家參考!1.登陸SPL*PLUS[username/password][@server]as[sysdba|sysoper]eg.system/p...
-
Oracle認證:Freebufferwaits等待事件總結
Freebufferwaits1.簡述:當數據庫要在buffercache中尋找空閒空間來放置數據,但發現空間不足時,就會產生這個等待;2.詳述:a)在用户請求塊的DBA上應用HASH函數,獲得適當的hashbucket;b)檢索bucket對應的chain,確認塊頭是否存在,若存在就使用;c)若不存在,用户進程在LRU鏈...
-
Oracle認證考試介紹
Oracle公司頒佈並實施的一項權威品的服務與支持。並具有嫻熟的專業技術標準,它是專為認證那些有操作能力與廣泛理論知識的專業人。yjbys小編整理的關於Oracle認證考試介紹,歡迎大家參考!Oracle認證考試由Oracle公司授權國際考試認證中心對考生進行資格認證的。考...
相關文章
- 如何理解Javascript的caller,callee,call,apply區別
- 如何理解Javascript的caller,callee,call,apply區別
- 如何理解Javascript的caller,callee,call,apply區別
- 如何理解Javascript的caller,callee,call,apply區別
- 如何理解Javascript的caller,callee,call,apply區別
- 如何運用C語言malloc和free函數
- 如何理解Javascript的caller,callee,call,apply區別
- oracle10g關閉和打開自動收集統計信息的方法
- 如何理解Javascript的caller,callee,call,apply區別
- 如何理解Javascript的caller,callee,call,apply區別