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 ...