oracle的簡單函式 儲存過程,觸發器

2021-06-04 21:47:55 字數 1203 閱讀 9999

1.函式,、

create or replace function a_skucon(v_orderid in number,v_isprint in number,v_issku in number,v_isproduct in number)

return varchar2

istemp varchar2(500);

--v_isprint 是否列印

--v_issku 是否列印sku

--v_isproduct 是否列印商品名稱

begin

if(v_isprint='1') then

temp:='';

for temprow in(select tbop.outer_sku_id,tbop.title,count(1) as pcount

from tb_orderproduct tbop

where tbop.orderid=v_orderid

and rownum<=5

group by tbop.outer_sku_id,tbop.title

) loop

--temp:=temp||';'||temprow.outer_sku_id;

if(v_issku='1') then

temp:=temp||';'||temprow.outer_sku_id;

end if;

if(v_isproduct='1') then

temp:=temp||' '|| temprow.title;

end if;

temp:=temp||'('||temprow.pcount||')';

end loop;

temp:=substr(temp,2);

return temp;

/*    if (v_isproduct='1') then

temp:='';

for temprow in(select tbop.title

from tb_orderproduct tbop

where tbop.orderid=v_orderid) loop

temp:=temp||';'||temprow.title;

end loop;

return temp;

end if;*/

end if;

end a_skucon;

2.儲存過程

簡單的oracle儲存過程

1 oracle儲存過程以及 asp.net 中呼叫儲存過程,實現乙個簡單的登入功能,只是作為學習的,所以處理可能不太合理。在pl sql developer 中編寫儲存過程 新建procedures 乙個簡單的登入檢查儲存過程 如下 create or replace procedure user...

oracle 的函式 儲存過程 游標 簡單例項

首先見乙個test user表,有四個字段,分別為id,name,age,其sql為 create table test user id varchar2 40 byte name varchar2 40 byte age integer,varchar2 5 byte 1.儲存過程 儲存過程就是作...

oracle函式和儲存過程簡單例項

1.函式 1 建立函式 create or replace function get tax x number return number as begin declare y number begin y x 2000 if x 0 then return 0 end if return y 5 ...