PLSQLREPLACE函数替换操作
oracle REPLACE 函数是⽤另外⼀个值来替代串中的某个值。
例如,可以⽤⼀个匹配数字来替代字母的每⼀次出现。
REPLACE 的格式如下:
REPLACE ( char, search_string [, replace_string]) 如果没有指定replace_string 变量的值,那么当发现search_string 变量的值时,就将其删除。输⼊可以为任何字符数据类型——CHAR、VARCHAR2、NCHAR、NVARCHAR2、CLOB或NCLOB。下⾯是使⽤replace函数后的sql和执⾏结果:
select replace('0123456789','0','a') from dual;
--a123456789
select replace('0123456789','0','') from dual;
--123456789
select replace('0123456789','0') from dual;
--123456789
将字段1和字段2的单引号去掉,并去掉前后的空格。
update 表名 set 字段1 = trim(replace(字段1,'’','')),字段2 = trim(replace(字段2,'‘',''))
注:trim函数是⽤来去除⾏⾸或⾏尾的空格
plsql配置oracle主目录语法:
TRIM([ { { LEADING | TRAILING | BOTH }
[ trim_character ]
| trim_character
}
FROM
]
trim_source
)
以上语法引⾃于Oracle 10gR2官⽅⽂档:acle/docs/ ... 0/img_text/trim.htm