摘要:
字符串去冗余,请教 有字符串'ABCD6F6CAAX' 要求得到 'ABCD6FX' 即对于重复的字符,只保留一个 谢谢 -------------------------------Answers----------------------------------------------------------- 1. scott@SZTYORA> CREATE OR REPLACE FUNCT... 阅读全文
随笔档案-2011年6月15日
ITPUB:求一段字符串截取的Pl/sql
2011-06-15 17:01 by Tracy., 981 阅读, 收藏,
摘要:
求一段字符串截取的Pl/sql 小弟做java开发的,对ORACLE pl/sql不甚了解,现项目中需要用一段函数,求各位大侠帮忙,感激不尽! 现有一 项目参与人的字段PROJECT_IN_PEOPLE 字符类型,里面存储的内容如下: CP860040,SAL67,CP690041 存的是对应人员的ID号码,因为人员数量不确定, 有可能没有, 有可能一个或者多个, 现在页面上显示的也是ID号码,... 阅读全文
反向索引去汉字符号
2011-06-15 16:50 by Tracy., 286 阅读, 收藏,
摘要:
select translate('+861059602775(总机)','\'||translate('+861059602775(总机)','0123456789','\'),'\') from dual 阅读全文
转ITPUB:Oracle多层级查询兼容的性能问题
2011-06-15 16:49 by Tracy., 375 阅读, 收藏,
摘要:
我们在写plsql的时候,由于外部条件的复杂性,在调用接口时,需要考虑到不同层次查询的需求。以购买基金为例,有账户编号、份额类别、基金代码,其中一个账户下有多个份额类别的基金。 假设有两个表: accoinfo: 账户信息表。有客户编号和基金帐号 tradeinfo: 交易信息表。有基金帐号、份额类别、基金代码、交易日期、交易金额、备注字段 其中,在账户信息表的客户编号字段和交易信息的基金帐号字段... 阅读全文
ITPUB上关于Oracle正则表达式的博文
2011-06-15 14:47 by Tracy., 671 阅读, 收藏,
摘要:
Oracle 8 和Oracle 9i中缺乏灵活性的SQL 正则表达式最终在Oracle 10g中得到了解决。Oracle 数据库目前内建了符合POSIX 标准的正则表达式。 四个新的函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和EGEXP_REPLACE。它们在用法上与 Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法,但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。 POSIX 正则表达式由标准的元字符(metacharacters)所构成: '^' 表示字符串的开 阅读全文
oracle的正则表达式
2011-06-15 14:22 by Tracy., 683 阅读, 收藏,
摘要:
必须明白的是,oracle的正则表达式和其它的语言的并不是完全一样。 oracle支持以下标准的正则表达式: IEEE Portable Operating System Interface (POSIX) standard draft 1003.2/D11.2Unicode Regular Expression Guidelines of the Unicode ConsortiumExtends the matching capabilities for multilingual data beyond what is specified in the POSIX standard(即p. 阅读全文
如何用正则取美国人名.
2011-06-15 11:06 by Tracy., 817 阅读, 收藏,
摘要:
类似”Celmer,Kenneth Raymond”,"Cockrell Jr,Robert Charles”,"St John,Michael Raymond”需要取出颠倒然后用空格分隔取出第一个名字“Kenneth Celmer”,”Robert Cockrell”,”Michael St’。通过ITPUB高手指点,可用如下代码实现。SELECT name full_name, REGEXP_REPLACE(name,'\s*(\S+)[^,]*\,+\s*(\S+)[^,]*','\2 \1') name, userid usernam 阅读全文
浙公网安备 33010602011771号