資料庫之游標

2021-10-23 04:28:52 字數 1471 閱讀 1550

select返回多行資料時。

當在pl/sql塊中執行查詢語句(select)和資料操縱語句(dml)式,oracle會為其在記憶體中分配上下文區(context area),即緩衝區,游標是指向上下文區的指標。對於資料操縱語句和單行select into語句,oracle會為他們分配隱含游標。

pl/sql包含隱含游標和顯示游標兩種游標型別,其中隱含游標用於處理select into和dml語句,顯示游標則專門用於處理select語句返回的多行資料。

declare

v_dept_id employees.department_id%

type :=

&請輸入部門編號;

使用顯示游標即可解決問題:

declare

v_dept_id employees.department_id%

type :=

&請輸入部門編號;

---隱式游標sql:

begin

delete

from lanqiao;

ifsql

%notfound then

dbms_output.put_line(

'有資料');

Oracle資料庫之游標

一 準備表和資料 1 建立表 create table emp empno varchar2 32 ename varchar2 32 job varchar2 32 sal varchar2 32 2 新增資料 insert into emp empno,ename,job,sal values ...

SqlServer資料庫之游標

游標的簡單實現,直接上sql語句 迴圈對每乙個 統計業績 declare cursor name cursor for 定義游標 需要進行游標的資料表 select from agenttemp t open cursor name 開啟游標 fetch next from cursor name ...

Oracle資料庫學習筆記之游標

游標 游標 用來處理資料庫中臨時得到的資料,預設情況下oracle資料庫之允許在同乙個會話中,開啟300個游標 alter system set open cursors 400 scope both scope的取值memory 只更改當前值,不更改引數檔案 spfile 只更改引數檔案,不更改當...