2008/03/07
skate
游標中可以定義變數,下面是乙個例子,關於我更新欄目排序的procedure
create or replace
procedure test as
-- v_id varchar2;
-- v_num number;
-- v_x number;
i number(10,0) :=1;
v_id varchar2(32);
v_num number(10,0);
v_x number(10,0);
cursor cur_ids is
select id,sum from (
select count(id) sum,id from m_category_t where ordernumber = 0 group by id)
where sum >1;
cursor cur_ids1 is
select categoryid from m_category_t where id=v_id;
begin
open cur_ids;
loop
fetch cur_ids into v_id,v_num;
exit when cur_ids%notfound;
open cur_ids1;
loop
fetch cur_ids1 into v_x;
exit when cur_ids1%notfound;
update m_category_t set ordernumber=i where categoryid=v_x;
i:=i+1;
end loop;
close cur_ids1;
i:=1;
end loop;
close cur_ids;
end test;
-- end --
區域性變數可以定義私有修飾型別嗎
問題闡述 專家解答 在 j a 語言中,可以使用 private protected 和 public 修飾類 成員變數和方法,但是不可以使用 private protected 和 public 修飾區域性變數。final 可以用來修飾區域性變數,但這樣修飾後它會變為常量。例如 package c...
純虛函式可以定義了
今天看設計模式,其中突然間看到純虛函式竟然被定義了,和之前看到的明顯不對啊,之前記得是純虛函式是不可以定義的,具體的定義實現只能到子類中去實現,在父類中只能宣告。結果自己程式設計發現這是可以的,瞬間打破了自定曾經的知識結構,於是查詢相關方面的知識發現 純虛函式不是不可以定義,而是沒有作用,對於含有純...
Oracle中定義變數
關鍵字 declare 1 定義變數 例如 declare i int 1 其中 是賦值運算子 declare i int 0 s int 0 begin loop i i 1 s s i exit when i 100 這裡不是賦值用 endloop dbms output.put line s ...