去除資料中的空格
--去除資料中的空格(>=1),用逗號替換
/*本例子針對http://www.itpub.net/showthread.php?s=&threadid=608001&perpage=10&pagenumber=1*/
create or replace function f_replace (str in varchar2) return varchar2
as
space_counter number(18,0) default 0;
str_out varchar2(2000);
begin
for i in 1..length(str) loop
if ascii(substr(str,i,1)) != 32 then
space_counter := 0;
str_out := str_out||substr(str,i,1);
else
space_counter := space_counter + 1;
if space_counter = 1 then
str_out := str_out || ',';
end if;
end if;
end loop;
return str_out;
end;
/
select f_replace(ltrim(rtrim(' aa bb cc dd ee '))) from dual;
select 'aa'||chr(32)||chr(32)||'bb'||chr(32)||chr(32)||chr(32)||'cc' from dual;
select
f_replace(ltrim(rtrim(chr(32)||'aa'||chr(32)||chr(32)||'bb'||chr(32)||chr(32)||chr(32)||'cc'||chr(32)||chr(32))
))from dual;
為了簡化函式內容,沒有把trim加入函式內,有興趣的朋友可以考慮把trim功能提入函式中,這樣就可以簡化使用。
如果是oracle10g以上版本,用正規表示式是比較簡潔的。
SELECT REGEXP_REPLACE('坐火車 去 西藏 玩 看 秀麗 山川','( ){2,}',',')
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1017069/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 去除後臺返回資料中的nullNull
- SQL-去除資料庫字串左右空格SQL資料庫字串
- pandas小筆記——去除資料中的NaN值筆記NaN
- sql 去除字串的左右全形、半形空格SQL字串
- C#去除字串空格的幾種方法收藏C#字串
- 正則替換 修改字元 去除空格字元
- java中去除全形和半形空格Java
- excel怎麼多餘空格或非列印字元?Excel資料清洗函式Trim去除多餘空格及Clean去除列印字元Excel字元函式
- source insight 儲存時刪除多餘空格,去除多餘空格 space tab鍵
- 一次性去除excel表中全半形空格的方法Excel
- sqlserver資料庫 去除欄位中空格,換行符,回車符(使用replace語句)SQLServer資料庫
- MySQL實現刪除資料左右空格trim() 左空格ltrim() 右空格rtrim()MySql
- mongodb去除重複的資料MongoDB
- springBoot 過濾器去除請求引數前後空格(附原始碼)Spring Boot過濾器原始碼
- 直接從chrome中複製的body到postman中希望能自動識別去除空格ChromePostman
- 資料中臺
- 資料中心
- 未來的資料中心
- 資料中臺即服務——資料中臺的四大支柱
- 安卓資源字串中加全形空格、半形空格、換行、@%等特殊字元安卓字串字元
- python切片 利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法Python函式字串
- 資料中心的能源之翼:華為資料中心能源與夥伴共同飛翔
- Python-按空格分割,多個空格當一個空格Python
- 資料中臺:宜信敏捷資料中臺建設實踐敏捷
- 資料中臺是什麼意思?如何建設資料中臺?
- 【資料中臺商業化】資料中臺微前端實踐前端
- mongodb如何去除重複資料MongoDB
- 測試去除重複資料
- oracle查出某個欄位帶空格的資料Oracle
- CSS 的空格處理CSS
- 資料中臺的思考與總結
- 資料中心的發展歷史
- 談一談資料中臺的原罪
- 資料中心代理的優缺點
- 資料中臺中的核心概念解析
- 對資料中臺的梳理與思考
- 獲得資料中的數字部分
- 替換空格 將一個字串中的空格替換成“ ”字串