游標(biāo)的使用
光標(biāo) cursor?cemp(dno?number)?is?select?ename?from?emp?where?depto?=?dno; open?cemp(20)這里要賦值 loop fetch?cemp?into?pename; exit?when?cemp%notfound; end?loop; close?cemp;
光標(biāo) cursor?cemp(dno?number)?is?select?ename?from?emp?where?depto?=?dno; open?cemp(20)這里要賦值 loop fetch?cemp?into?pename; exit?when?cemp%notfound; end?loop; close?cemp;
舉報(bào)
2019-03-12
占樓主一點(diǎn)位置,回復(fù)一下上邊的提問,多謝!
可以手動(dòng)輸入,使用取地址符 &(最后有 個(gè)人疑問,希望可以耐心看完)
之前的教程講到過可以輸入,我這里用的是PL/SQL developer寫的。
以下是? 打開游標(biāo)時(shí)候的寫法;
open c(&num);


這是我的全部代碼;
declare
? cursor c(c_empno number) is
??? select ename from emp where empno = c_empno;
? g_ename emp.ename%type;
begin
? open c(&num);
? loop
??? fetch c
????? into g_ename;
??? exit when c%notfound;
??? dbms_output.put_line(g_ename);
? end loop;
? close c;
end;
/
這是number數(shù)據(jù)類型,嘗試過 char類型的,但是不行,這個(gè)可以研究研究。
2018-08-23
參數(shù)可以由用戶手動(dòng)輸入嗎?