摘要: oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符: 阅读全文
posted @ 2012-04-16 22:09 水之原 阅读(42295) 评论(1) 推荐(1) 编辑
摘要: 根据姓名获得该姓名的拼音简码,如姓名为刘红,根据该函数获得的拼音为lh,该函数主要用户在查询时,可根据姓名的拼写简码进行查询数据库字符集为GBK:Java代码createorreplacefunctionPY(P1VARCHAR2,P2INTdefault0)returnVARCHAR2asCHAR1VARCHAR2(2);CHAR2VARCHAR2(2);LENINTEGER;N1INTEGER;N2INTEGER;CSOUNDVARCHAR2(32767);BEGINIFP2=1THENLEN:=1;ELSELEN:=LENGTH(P1);ENDIF;FORIIN1..LENLOOPCHA 阅读全文
posted @ 2012-04-16 22:03 水之原 阅读(3274) 评论(0) 推荐(0) 编辑