oracle資料庫中游標的使用

2021-08-14 19:24:33 字數 552 閱讀 1201

--游標,查詢並列印乙個的姓名和薪水

/*1.游標的屬性

%found,%notfound

*/declare

--定義乙個游標

cursor cemp is select ename,sal from emp;

--為游標定義對應變數

pename emp.ename%type;

psal emp.sal%type;

begin

--開啟游標

open cemp;

--迴圈

loop

--取一條記錄

fetch cemp into pename,psal;

--exit when 沒有渠道記錄

exit when cemp%notfound;

--列印

dbms_output.put_line(pename||'的薪水'||psal);

end loop;

--關閉游標

close cemp;

end;

資料庫中游標的使用

1.為何使用游標 使用游標 cursor 的乙個主要的原因就是把集合操作轉換成單個記錄處理方式。用sql語言從資料庫中檢索資料後,結果放在記憶體的一塊區域中,且結果往往是乙個含有多個記錄的集合。游標機制允許使用者在sql server內逐行地訪問這些記錄,按照使用者自己的意願來顯示和處理這些記錄。2...

oracle游標的使用

當select語句從資料庫中返回的記錄多餘一條時,就可以使用游標 cursor 游標可以理解為一次訪問乙個的一組記錄。select語句將列提取到游標中,然後根據游標取得記錄。使用游標時需要遵從以下的5個步驟 1 宣告一些變數,用於儲存select語句返回列值 2 宣告游標,並制定select語句 3...

oracle游標的使用

游標 cursor 也稱之為游標,從字面意思理解就是游動的游標。游標是對映在結果集中一行資料上的位置實體。游標是從表中檢索出 結果集,並從中每次指向一條記錄進行互動的機制。cursor 游標名 引數名 資料型別 引數名 資料型別 is select 語句 示例 無參游標 cursor c emp i...