IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁數(shù)據(jù)庫Oracle → oracle光標的使用

oracle光標的使用

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  在 PL/SQL 程序中,對于處理多行記錄的事務經(jīng)常使用光標來實現(xiàn)。

  一、顯式光標-----在PL/SQL程序中定義的光標稱作顯式光標

  顯式光標處理需四個 PL/SQL步驟:

  cursor? 光標名稱? is? 查詢語句;

  open? 光標名稱;

  Fetch? 光標名稱? into? 變量列表;

  Close? 光標名稱;

  示例

  declare

  cursor? c1? is

  select? ename, sal? from emp? where rownum<11;

  v_ename? varchar2(10);

  v_sal?? number(7,2);

  begin

  open? c1;

  fetch? c1? into? v_ename, v_sal;

  while? c1%found

  loop

  dbms_output.put_line(v_ename||to_char(v_sal) );

  fetch? c1? into v_ename, v_sal;

  end loop;

  close c1;

  end;

  二、隱式光標

  所有的SQL 語句在上下文區(qū)內(nèi)部都是可執(zhí)行的,因此都有一個光標指向上下文區(qū),此光標就是所謂的SQL光標(SQL cursor),與顯式光標不同,SQL 光標不被程序打開和關(guān)閉。

  三、光標循環(huán)

  在高級語言編程和 PL/SQL 編程中,經(jīng)常使用"提取循環(huán)(fetch loop)" 來實現(xiàn)逐行提取所需數(shù)據(jù)的方法

關(guān)鍵詞標簽:oracle

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務器設置Oracle全文檢索 為UNIX服務器設置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法