dingjun123的亚虎娱乐博客

Focus on Oracle,Oracle ACE Associate

  • 博客访问: 522945
  • 亚虎娱乐数量: 42
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2223
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-30 13:00
文章分类

全部亚虎娱乐(42)

文章存档

2014年(3)

2013年(39)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2013-05-26 20:41:35

在“使用Partitioned Outer Join实现稠化报表”这篇文章中,讲述了实现稠化数据填充的方法。这篇文章和上述文章有所不同,主要讲述实现对指定的空行,按照前面非空或后面非空数据进行填充。原来这种实现数据填充的方法,主要是用LAST_VALUE+IGNORE NULLS(10g)实现,在11G中LAG分析函数也支持IGNORE NULLS,但是,在性能上,他们是有区别的。......【阅读全文】

阅读(4304) | 评论(0) | 转发(0)

发布时间:2013-05-19 21:07:48

当我们对列使用了函数运算之后,如果此列没有函数索引,那么普通索引是无效的。比如where substr(name,1,3)='abc';如果建立了create INDEX idx_t ON t(NAME);
那么谓词是无法使用此索引做范围扫描的。在oracle中允许定义函数索引(FUNCTION BASED INDEX,简称FBI),函数索引可以是基于内置函数的,也可以是自定义函数的,......【阅读全文】

阅读(3800) | 评论(0) | 转发(0)

发布时间:2013-05-19 18:59:36

在oracle performance tuning guide中,对执行计划顺序的描述是最右最上最先执行,然后父步骤执行,也就是最右边的步骤最先执行,如果同等级,那么最上边的最先执行,然后执行其父步骤(文档原文:The execution order in EXPLAIN PLAN output begins with the line that is the
furthest indented to the right. The next step is the parent of that line. If two lines
are indented equally, then the top line is normally executed first)。 在实际应用中,这个规则不是完全正确的。......【阅读全文】

阅读(2307) | 评论(2) | 转发(0)

发布时间:2013-05-15 23:20:05

在SQL中可以调用自定义函数,但是不能够调用存储过程。SQL中调用自定义函数有一定的限制,如果是查询语句,则不可有DML操作,除非使用匿名事务AT。当然,在UPDATE,DELETE中使用的自定义函数可以带DML操作。......【阅读全文】

阅读(5368) | 评论(0) | 转发(3)

发布时间:2013-05-13 22:26:08

在Oracle中,字符串的字面量如果含有单引号,那么必须转义,而且转义符是单引号',这样加上表示字符串字面量的外层'',那么势必要写很多单引号,不仅可读性降低,而且容易出错。当然,使用chr(39),也可以代替引号,可能比写多个单引号更好,可读性强,但是毕竟这种写法不是很常见。SO,在10g中,Oracle引入了q-quote的用法。......【阅读全文】

阅读(1932) | 评论(1) | 转发(1)
给主人留下些什么吧!~~

电影vs程序员2013-08-22 18:16

博主,求加好友

回复  |  举报
留言热议
请登录后留言。

登录 注册