一、Oracle 去空格
- sql语法中直接去除两头空格的函数trim(),
- ltrim()去除左空格rtrim()去除右空格。
- 合起来用就是sql的trim()函数,即selectltrim(rtrim(UsrName))
二、Oracle 替换特殊符合
- 替换特殊符合,利用ASCII和16进制字符转换;
- 转ASCII ASCII();
- 转16进制字符 chr();
- 可以使用ASCII(‘6进制字符号’),得到ASCII,然后替换成’';
替换
SELECT REPLACE(REPLACE(REPLACE(REPLACE(' 测试1111', CHR(32), ''),
CHR(9),
''),
CHR(10),
''),
CHR(13),
'')
FROM DUAL;
写成函数,方便调用
create or replace function F_EXECLE_ZZTS(txt IN CHAR) return VARCHAR2 Deterministic IS
execletxt VARCHAR2(200);
BEGIN
SELECT REPLACE(REPLACE(REPLACE(REPLACE(txt, CHR(32), ''),
CHR(9),
''),
CHR(10),
''),
CHR(13),
'') into execletxt
FROM DUAL;
return(execletxt);
END F_EXECLE_ZZTS;