一.语法 replace(str_source,str1,str2)  把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同 replace(str_source,str1)         把str_source 中的 str1 字符串剔除 regexp_replace(str_source,pattern_str,rep_str) 支持正则表达式,用法类似于 replace,但功能更强大 regexp_replace(…
Oracle中有关字符串操作的语法 Oracle提供了丰富的字符串函数 lpad()函数 lpad()函数用于左补全字符串.在某些情况下,预期的字符串为固定长度,而且格式统一,此时可以考虑使用lpad()函数.例如,深市股票代码都以0开头,并且都为6位,可以利用lpad格式化股票代码,以保证股票代码的格式. select lpad('21',6,'0') stock_code from dual; 需要注意的是,当原字符串的长度大于预期长度时,实际进行的是截取字符串操作. select lpad…
oracle中一个字符串包含另一个字符串中的所有字符 --解决监理报告中所勾选的标段信息,与该用户所管理的标段字符串不匹配的问题. select * from a where instr(a,b)>0;这个只能实现B字段是A字段中的某一部分的时候,如果想要不论顺序或者不相邻的字符时,定义函数可以实现 create or replace function checks(v_a varchar2,v_b varchar) return number as    num number;    cou…
花了点时间 复习.了一下字符串函数 希望对初学者有帮助 ----------连接字符串函数-----------------select concat('leiyi','hubei') from dual; -------------------------查找leiyi的位置并替换成后面的字符串---------------select translate('woshileiyi','leiyi','zhans') from dual; ----------------------------…
import org.junit.Test; import java.io.*; /** * User: HYY * Date: 13-8-18 * Time: 下午8:11 * To change this template use File | Settings | File Templates. */ public class ReplaceStr { private File fileRootDir = new File("D:\\ahgw\\src\\com\\ahgw");…
/*替换 字符串处理  str_replace() */ $num = 0; $str = "http://www.phpbrother.net/php/demo.php";$str1="这是一句正常的寒霜句子,错误但里面有一些不能显示的文字";//在$str里搜索php,替换成java$newstr1=str_replace("php","java",$str);$newstr2=str_replace("php&…
--测试数据 select fun_spilt_draw('1,2,3,4,5,6,7') a from dual--待处理数据 strtext--定义一个函数分割 返回字符串中的一个随机段create or replace function fun_spilt_draw (strtext in varchar) return varchar2 is strreturn varchar2 (50); icount integer; begin if(length(strtext)<=0) the…
1.replace 函数 语法:replace(char, search_string, replacement_string) --针对字符串替换 功能: ​ 将char中的字符串替换. ​ 当replacement_string为空时,剔除search_string. select replace('fasdfasdf','fk','j') as col from dual; -- fasdfasdf select replace('fdasfasdd','as','jjj') as col…
今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下: http://mobile.three.com.hk/3DX?uid=0676&sid=rt_060908 Oracle把这里的URL的参数连接符&当成是一个自定义变量了,所以要求我给变量AMP赋值.怎么办呢?方法有三: ·方法一:在要插入的SQL语句…
文章出处:http://blog.sina.com.cn/s/blog_5f39af320101gb3f.html 今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下: 比如: insert into PERMISSION (PERMIS_ID, PERMIS_NAME, PERMIS_TYPE, REMARK…