楼主: junsansi

[精华] [三思笔记]-oracle函数介绍

[复制链接]
论坛徽章:
0
51#
发表于 2007-9-12 15:11 | 只看该作者
呵呵。多谢。。。

使用道具 举报

回复
论坛徽章:
24
生肖徽章:狗
日期:2006-09-07 10:14:43数据库板块每日发贴之星
日期:2008-07-26 01:02:20生肖徽章2007版:兔
日期:2008-10-13 11:10:11奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21开发板块每日发贴之星
日期:2008-12-27 01:01:09生肖徽章2007版:马
日期:2009-11-18 10:45:032010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51ERP板块每日发贴之星
日期:2011-05-18 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
52#
发表于 2007-9-14 17:28 | 只看该作者
看来LZ文档撰写能力也很突出啊!

使用道具 举报

回复
论坛徽章:
0
53#
发表于 2007-9-15 16:33 | 只看该作者
谢谢楼主共享,不错!

使用道具 举报

回复
论坛徽章:
2
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44行业板块每日发贴之星
日期:2007-10-21 01:05:13
54#
发表于 2007-9-15 17:34 | 只看该作者
先收啦。。。。。。。。。。。

使用道具 举报

回复
论坛徽章:
0
55#
发表于 2007-9-18 19:08 | 只看该作者
楼主!!什么都不说了!!先去研究了!!

使用道具 举报

回复
论坛徽章:
0
56#
发表于 2007-9-18 19:28 | 只看该作者
确实是好东西,方便查询而且分类也很合理,不顶不行了

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
57#
发表于 2007-9-19 09:20 | 只看该作者
下载完啦。谢谢

使用道具 举报

回复
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
58#
发表于 2007-9-19 10:19 | 只看该作者
好东西啊,谢谢分享!!

使用道具 举报

回复
论坛徽章:
0
59#
发表于 2007-9-19 10:54 | 只看该作者
感谢楼主!

使用道具 举报

回复
论坛徽章:
24
生肖徽章:狗
日期:2006-09-07 10:14:43数据库板块每日发贴之星
日期:2008-07-26 01:02:20生肖徽章2007版:兔
日期:2008-10-13 11:10:11奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21开发板块每日发贴之星
日期:2008-12-27 01:01:09生肖徽章2007版:马
日期:2009-11-18 10:45:032010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51ERP板块每日发贴之星
日期:2011-05-18 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
60#
发表于 2007-9-19 11:35 | 只看该作者
如果lz能更深入的阐释下可能会更好。

如ltrim,rtrim的处理机制,看看例子可能会明了些!

[php]

SQL> SELECT LTRIM('WWhhhhhaT is tHis w W','Wh') FROM DUAL;

LTRIM('WWHHHHHATISTHISWW','WH'
------------------------------
aT is tHis w W

SQL> SELECT LTRIM('hhhWhhaT is tHis w W','Wh') FROM DUAL;

LTRIM('HHHWHHATISTHISWW','WH')
------------------------------
aT is tHis w W

SQL>

[/php]


大家可以看到,一样的效果。ltrim是从左开始找原串中(一个字符一个字符的找)如果in (查找的字符串中)则继续,这样一直到第一个not in (查找的字符串中)的位置则停止,返回后面子串!感觉内部又调用substr来进行截取的,呵呵!对于rtirm就不说了,仅从右边开始匹配。

刚开始我感觉是很有歧义的函数(字符的处理,不是字符串的),好像关于字符串替换处理的函数大部分都是一个字符一个字符处理的,如translate等!replace特殊些!

[php]
SQL> SELECT replace('hhhWhhaT is tHis w W','Wh','a') FROM DUAL;

REPLACE('HHHWHHATISTHISWW','WH
------------------------------
hhhahaT is tHis w W

SQL> SELECT replace('hhhWahhaT is tHis w W','Wh','a') FROM DUAL;

REPLACE('HHHWAHHATISTHISWW','W
------------------------------
hhhWahhaT is tHis w W

SQL>
[/php]

replace是translate的子集,是按字符串进行匹配的!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表