读书人

oracle substr/instr/translate 函数应

发布时间: 2012-11-09 10:18:48 作者: rapoo

oracle substr/instr/translate 函数使用介绍
substr 函数:

Instring 
——————
14

select t.*, t.rowid from os_currentstep t where instr(t.owner,'wgc',-1,1)>0
在sql语句中可以判断这个字符串是否存在记录 判断出自己要筛选的记录

translate 函数:

Translate主要是用来做字符串的替换的,对于字母和数字来说,是一个字符替换一个字符
如:
下面的语句会把 'f' 替换成 'v','a' 替换成 'g'
update gd_stru_pole set name= substr(name,1,instr(translate(name,'1234567890','1111111111'),'1')-1)||'你要添加的字母'||substr(name,instr(translate(name,'1234567890','1111111111'),'1'))

读书人网 >编程

热点推荐