Oracle 顯示游標

2022-03-07 13:23:28 字數 675 閱讀 7587

create or replace procedure 顯示游標更新

as--select taid, taname, bqid from table3

new_taid number;

cursor cur_table  is     --顯示宣告游標

select taid from table3 where taid < 10

for update of taid;      --taid在<10的範圍之內進行鎖定    

c_row cur_table%rowtype; --返回行的資料

begin

open cur_table;

loop

fetch cur_table into new_taid;

exit when cur_table%notfound;--遍歷之前進行判斷,不為空進行更新

update table3 set taid=1+new_taid--taid > 10 並且出現重複的值就不在累加

where current of cur_table; --鎖定的游標

dbms_output.put_line('taid=:' ||new_taid);

end loop;

close cur_table;

commit;

end 顯示游標更新;

Oracle 顯示游標

游標的基本原理 在oracle中,在執行乙個有select insert update和delete語句pl sql塊時,oracle會在記憶體中為其分配乙個緩衝區,將執行結果放在這個緩衝區中,而游標是該去的乙個指標。游標分類 靜態游標 動態游標。靜態游標又分隱式游標和顯示游標。顯示游標的使用步驟 ...

ORACLE顯示游標和隱式游標的區別

隱式游標是oracle為所有操縱語句 包括只返回單行資料的查詢語句 自動宣告和操作的一種游標,顯式游標是由使用者宣告和操作的一種游標。顯式游標操作過程主要包括 宣告游標,開啟游標,提取游標,關閉游標。宣告格式 cursor cursor name arg1 arg1 datatype arg2 ar...

顯示游標獲取資料

在oracle中,當我們從pl sql中執行一條select語句時,oracle rdbms 關聯式資料庫管理系統 會為該語句在sga的共享池中分配乙個私有sql區,同時在將查詢結果集放入系統全域性區sga中,以提高訪問和修改結果集的效能。私有sql區包含了該語句的資訊以及結果集的資訊。oracle...