Oracle PL SQL游標的引入

2021-08-11 03:54:05 字數 2101 閱讀 9938

一 定義

游標,也叫游標,就是乙個結果集(result set)。

二 語法

cursor 游標名 [(引數名 資料型別[,引數名 資料型別]...)]

is select 語句;

三 游標用法

1、定義游標

cursor c1 is select ename from emp;

2、開啟游標執行查詢

open c1;

3、取一行到變數

4、關閉關閉釋放資源

close c1;

四 例項

1、需求

使用游標查詢員工姓名和工資,並列印。

2、**

--查詢並列印員工的姓名和薪水

/*

1.游標屬性

%found %notfound

*/

set

serveroutput on

declare

--定義乙個游標

cursor cemp

isselect

ename

,sal

from

emp;

--為游標定義對應的變數

pename emp

.ename

%type

;psal emp

.sal

%type

;begin

--開啟游標

open cemp

;loop

--取一條記錄

fetch cemp

into

pename

,psal

;--思考:

1迴圈什麼時候退出?

2fetch

不一定能取到記錄

--

exit

when

沒有取到記錄

exit

when

cemp

%notfound

;dbms_output

.put_line

(pename

||'的薪水是'

||psal

);end

loop

;--關閉游標

close cemp

;end

;/

3、執行結果

smith的薪水是800

allen的薪水是1600

ward的薪水是1250

jones的薪水是2975

martin的薪水是1250

blake的薪水是2850

clark的薪水是2450

scott的薪水是3000

king的薪水是5000

turner的薪水是1500

adams的薪水是1100

james的薪水是950

ford的薪水是3000

miller的薪水是1300

pl/sql 過程已成功完成。

大小: 101.7 kb

Oracle PL SQL游標的學習

一 游標是什麼 游標字面理解就是游動的游標。用資料庫語言來描述 游標是對映在結果集中一行資料上的位置實體,有了游標,使用者就可以訪問結果集中的任意一行資料了,將游標放置到某行後,即可對該行資料進行操作,例如提取當前行的資料等。二 游標的分類 顯式游標和隱式游標 顯式游標的使用需要4步 1.宣告游標 ...

ORACLE PL SQL 基礎2 游標的學習

游標學習 一 游標是什麼 游標字面理解就是游動的游標。用資料庫語言來描述 游標是對映在結果集中一行資料上的位置實體,有了游標 使用者就可以訪問結果集中的任意一行資料了,將游標放置到某行後,即可對該行資料進行操作,例如提取當前 行的資料等等。二 游標的分類 顯式游標和隱式游標 顯示游標的使用需要4步 ...

Oracle PL SQL游標的使用方法

演示隱式游標,系統自動宣告,自動開啟,自動使用並且自動關閉 begin update emp set sal 1000 dbms output.put line 影響的行數 sql rowcount end rollback 游標的使用方法 第一步 宣告游標 第二步 開啟游標 第三步 使用游標進行迴...