问题说明:截取orcal表中某字段出现特殊符号(逗号)的一段
例如在字段 wfxz 中我想截取出现第一个逗号之前的一段
orcal-sql :
select wfxz,NVL(substr(wfxz,0,instr(wfxz,',',1)-1),wfxz), instr(wfxz,',',1)-1 from 表A;
说明:
NVL(A,B)函数:类似单元运算,A不为null返回A,否则返回B
substr(wfxz,0,instr(wfxz,',',1)-1):截取函数
instr(source,str,position,ocurrence)查找字符串的位置函数----instr(wfxz,',',1)
第一个参数表示源字符串,第二个是要查找的字符,第三个是要查找的开始位置,第四个是查找的字符是第几个。