declare lv_str varchar(500); begin lv_str := ‘abcd$xxx‘; dbms_output.put_line(instr(lv_str, ‘$‘)); dbms_output.put_line(substr(lv_str, 0, instr(lv_str, ‘$‘) - 1)); dbms_output.put_line(substr(lv_str, instr(lv_str, ‘$‘) + 1)); end;
Posted xyzabc0004
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle instr,substr 截取字符串相关的知识,希望对你有一定的参考价值。
declare lv_str varchar(500); begin lv_str := ‘abcd$xxx‘; dbms_output.put_line(instr(lv_str, ‘$‘)); dbms_output.put_line(substr(lv_str, 0, instr(lv_str, ‘$‘) - 1)); dbms_output.put_line(substr(lv_str, instr(lv_str, ‘$‘) + 1)); end;
以上是关于oracle instr,substr 截取字符串的主要内容,如果未能解决你的问题,请参考以下文章
oracle 截取字符(substr),检索字符位置(instr)
oracle 判空nvl函数,字段截取substr,instr函数