oracle function 分割字串函式

2021-05-23 22:57:42 字數 928 閱讀 2693

這個函式要用到,記錄下

create or replace function split(src varchar2, delimiter varchar2)--src 分割的字串,delimiter 分隔符

return t_str20list is

psrc varchar2(500);

a    t_str20list := t_str20list();

i    number := 1;

j    number := 1;

begin

psrc := rtrim(ltrim(src, delimiter), delimiter);

loop

i := instr(psrc, delimiter, j);

if i > 0 then

a.extend;

a(a.count) := trim(substr(psrc, j, i - j));

j := i + 1;

end if;

exit when i = 0;

end loop;

if j < length(psrc) then

a.extend;

a(a.count) := trim(substr(psrc, j, length(psrc) + 1 - j));

end if;

return a;

end;

呼叫它的儲存過程

select tinvnos.column_value as invno, sivo.invid

from sellinvoice sivo,

table (select split(t.invnos, ',')

from sellinvoice t

where t.invid = sivo.invid)   as  tinvnos

分目錄 分埠

分目錄站點 意義 可能有多個cms或框架組成,對於滲透 相當於滲透目標是多個 入侵分目錄下的站點 主站也跟著被入侵 主站與分目錄站點搭建的cms可能不同 找到乙個有漏洞可利用的cms即可對 進行入侵 分埠站點 同理 www.com www.com 8080 www.com 8888 意義 可能有多個...

分糖果 差分約束

description 幼兒園裡有n 個小朋友,lxhgww 老師現在想要給這些小朋友們分配糖果,要求每個小朋友都要分到糖果。但是小朋友們也有嫉妒心,總是會提出一些要求,比如小明不希望小紅分到的糖果比他的多,於是在分配糖果的時候,lxhgww 需要滿足小朋友們的 k個要求。幼兒園的糖果總是有限的,l...

分巧克力 (二分)

問題描述 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 1.形狀是正方形,邊長是整數 2.大小相同 例如一塊6x5...