使用游標 引數游標

2021-09-06 09:26:06 字數 658 閱讀 7929

參游標是指帶有引數的游標。在定義了引數游標之後,當使用不同引數值多次開啟游標時,可以生成不同的結果集。定義引數游標的語法如下:

cursor cursor_name(parameter_name datetype) is select_statement;

注意,當定義引數游標時,游標引數只能指定資料型別,而不能指定長度。當定義引數游標時,一定要在游標子查詢的where子句中引用該引數,否則就失去了定義引數游標的意義。

例子: 顯示特定部門所有雇員名:

declare

cursor emp_cursor(no number) is

select ename from emp where deptno=

no;v_ename emp.ename

%type;

begin

open emp_cursor(10

);loop

fetch emp_cursor into

v_ename;

exit

when emp_cursor%

notfound;

dbms_output.put_line(

'雇員名: '||

v_ename);

endloop;

end;

/

使用游標 游標FOR迴圈

游標for迴圈是在pl sql塊中使用游標最簡單的方式,它簡化了對游標的處理。當使用游標for迴圈時,oracle會隱含的開啟游標,提取游標資料並關閉游標。例子 顯示emp表所有雇員名及其工資 declare cursor emp cursor isselect ename,sal from emp...

MYSQL使用游標

一 使用游標 一 宣告游標。delare cursor name cursor for select statement 解釋 cursor name是游標的名字 select statement表示select語句。因為游標需要遍歷結果集的每一行,增加了伺服器的負擔,導致游標的效率並不高效,如果使...

Oracle使用游標

了解一下訪問資料庫的ddl和tcl語句 一。plsql中使用select語句,應該與into字句連用,查詢出的返回值賦予into子句中的變數 變數的宣告是在delcare中 二。type屬性 在plsql中可以將變數和常量宣告為內建或使用者定義的資料型別,以引用乙個列名,同時繼承他的資料型別和大小。...