參游標是指帶有引數的游標。在定義了引數游標之後,當使用不同引數值多次開啟游標時,可以生成不同的結果集。定義引數游標的語法如下:
cursor cursor_name(parameter_name datetype) is select_statement;
注意,當定義引數游標時,游標引數只能指定資料型別,而不能指定長度。當定義引數游標時,一定要在游標子查詢的where子句中引用該引數,否則就失去了定義引數游標的意義。
例子: 顯示特定部門所有雇員名:
declarecursor 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中可以將變數和常量宣告為內建或使用者定義的資料型別,以引用乙個列名,同時繼承他的資料型別和大小。...