定義可更新游標的示例

2022-02-11 19:40:04 字數 880 閱讀 7677

create table #(id int,a int)

insert #  select 1,1

union all select 2,2

union all select 3,2

--索引或者約束

--alter table # add unique(id)               --惟一鍵(約束),提供rid書籤

--create index idx_a on #(a)                  --a列上的普通索引,可以提供rid書籤

--create clustered index idx_id_1 on #(id)  --id列上的聚集索引,可以提供群集鍵書籤

--create index idx_id_2 on #(id)              --id列上的普通索引,游標的定義語句無法使用該索引提

供的rid書籤

--create index idx_a_id on #(a,id)           --a列和id列的上普通索引,可以提供rid書籤

--游標處理

declare tb cursor local

forselect id from # order by a

declare @id int

open tb

fetch tb into @id

while @@fetch_status>=0

begin

update # set a=a-@id/2

where current of tb

fetch tb into @id

endclose tb

deallocate tb

select * from #

drop table #

oracle游標的定義使用

2008 02 23 15 12 57 分類 oracle 字型大小 訂閱游標中定義的引數只要定義型別,不用定義長度,精度等 游標使用一 declare cursor mycur is 宣告游標 select from a myrec a rowtype 宣告與表字段相同的記錄 begin open...

EditText 如何定義游標的位置

檢視android api文件,edittext 中有個方法setselection int index 可以定位游標的位置,index是從0開始,而在字串中index為0是在字串的最前端,像這樣 edittextetmain etmain edittext findviewbyid r.id.et...

游標的定義 顯示游標 隱式游標語法

游標的定義 1.顯示游標 普通顯示游標 帶引數 cursor c pi month varchar2,file type varchar2 is select item id,item title from item where month id pi month 不帶引數 cursor c is ...