成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle存儲(chǔ)過(guò)程中去掉重復(fù)字符串函數(shù)

數(shù)據(jù)庫(kù) Oracle
Oracle數(shù)據(jù)庫(kù)是甲骨文開(kāi)發(fā)的一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),功能性很好,至今為止在數(shù)據(jù)庫(kù)市場(chǎng)中仍占有一定的份額,Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)是Oracle數(shù)據(jù)庫(kù)中重要的應(yīng)用之一,下文中就為大家講述Oracle存儲(chǔ)過(guò)程中去掉重復(fù)字符串函數(shù)。

以下函數(shù)是在編寫Oracle數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程時(shí)寫的函數(shù),相信下文中的內(nèi)容對(duì)大家會(huì)非常有幫助,重要的是該函數(shù)通用性比較強(qiáng),故拿出來(lái)與大家分享,供大家參考,希望對(duì)大家能夠有所幫助。

這個(gè)函數(shù)的功能主要是用于去除給定字符串中重復(fù)的字符串.在使用中需要指定字符串的分隔符.示例:

str := MyReplace('13,14,13,444', ',');

輸出:

13,14,444

create or replace function MyReplace(oldStr varchar2, sign varchar2) return varchar2 is

 

str varchar2(1000);

 

currentIndex number;

 

startIndex number;

 

endIndex number;

 

type str_type is table of varchar2(30)

 

index by binary_integer;

 

arr str_type;

 

Result varchar2(1000);

 

begin

 

if oldStr is null then

 

return ('');

 

end if;

 

 

str := oldStr;

 

 

currentIndex := 0;

 

startIndex := 0;

 

loop

 

currentIndex := currentIndex + 1;

 

endIndex := instr(str, sign, 1, currentIndex);

 

if (endIndex <= 0) then

 

exit;

 

end if;

 

 

arr(currentIndex) := trim(substr(str, startIndex + 1, endIndex - startIndex - 1));

 

startIndex := endIndex;

 

end loop;

 

取最后一個(gè)字符串:

 

arr(currentIndex) := substr(str, startIndex + 1, length(str));

去掉重復(fù)出現(xiàn)的字符串:

 

for i in 1.. currentIndex - 1 loop

for j in i + 1..currentIndex loop

 

if arr(i) = arr(j) then

 

arr(j) := '';

 

end if;

 

end loop;

 

end loop;

 

str := '';

 

for i in 1..currentIndex loop

 

if arr(i) is not null then

 

str := str || sign || arr(i);

 

數(shù)組置空:

 

arr(i) := '';

end if;

 

end loop;

 

去掉前面的標(biāo)識(shí)符:

 

Result := substr(str, 2, length(str));

return(Result);

 

end MyReplace;

到這里,關(guān)于Oracle存儲(chǔ)過(guò)程中去掉重復(fù)字符串函數(shù)的講解就全部講完了,希望大家都能夠通過(guò)上文中的學(xué)習(xí)有所收獲。

 

責(zé)任編輯:迎迎 來(lái)源: 電腦初學(xué)網(wǎng)
相關(guān)推薦

2010-09-09 11:48:00

SQL函數(shù)字符串

2010-11-26 13:27:41

MySQL存儲(chǔ)過(guò)程

2010-03-19 13:57:30

Python字符串處理

2011-04-11 17:28:50

oracle存儲(chǔ)select語(yǔ)句

2010-04-15 16:54:31

Oracle存儲(chǔ)過(guò)程

2010-03-30 13:19:57

Oracle存儲(chǔ)

2010-05-27 17:45:13

MySQL存儲(chǔ)過(guò)程

2010-04-16 09:03:28

Oracle 存儲(chǔ)過(guò)程

2010-04-29 17:31:56

Oracle存儲(chǔ)過(guò)程

2010-04-26 10:09:22

Oracle存儲(chǔ)過(guò)程

2010-05-05 17:19:32

Oracle存儲(chǔ)過(guò)程

2014-01-02 16:14:10

PostgreSQL字符串

2010-04-16 10:42:10

Oracle存儲(chǔ)過(guò)程

2010-05-07 18:44:28

Oracle存儲(chǔ)過(guò)程

2010-05-05 14:55:15

Oracle存儲(chǔ)過(guò)程

2010-10-25 11:51:05

Oracle單行字符串

2010-03-31 19:15:25

Oracle函數(shù)

2018-03-16 08:41:16

Oracle存儲(chǔ)函數(shù)

2010-04-30 14:22:43

Oracle通過(guò)

2010-04-23 13:45:14

Oracle存儲(chǔ)過(guò)程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人影院在线 | 亭亭五月激情 | 美女视频一区 | 国产精品日日做人人爱 | 视频在线一区二区 | 中文字幕在线中文 | 国产伦精品一区二区三区照片91 | 久久免费精品视频 | 国产日韩精品一区二区三区 | av片毛片 | 欧洲免费毛片 | 免费观看毛片 | 美国黄色毛片 | 在线视频一区二区三区 | 99九九视频| 国产一区二区黑人欧美xxxx | 欧美视频在线免费 | 久久久久国产一区二区三区四区 | 国产欧美日韩一区二区三区在线观看 | 亚洲精品欧美 | 日韩不卡在线 | 国产精品久久二区 | 日韩精品一区二区三区在线播放 | 亚洲精品www | 亚洲视频一区二区三区四区 | 国产一区二区三区久久久久久久久 | 亚洲天堂中文字幕 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲视频在线一区 | 欧美一级黄色片在线观看 | 久久精品欧美一区二区三区不卡 | 一本一道久久a久久精品综合 | 亚洲精品白浆高清久久久久久 | 国产在线区 | 99re在线 | 日韩欧美三区 | 亚洲综合色自拍一区 | 精品一区电影 | 亚洲欧洲中文日韩 | 99热.com | 成人深夜福利网站 |