Oracle
文章平均质量分 80
Mr傅
这个作者很懒,什么都没留下…
展开
-
傅老师课堂:Oracle高级应用之物化视图(materialized view)
原文地址:http://hi.baidu.com/gukeming888/blog/item/2682f69481c8237154fb9662.html物化视图 (Materialized View),在以前的Oracle版本中称为快照(Snapshot)。Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样在执行查询时,就可以避免进行这些转载 2012-02-03 14:52:09 · 2377 阅读 · 0 评论 -
傅老师课堂:Oracle高级查询之CONNECT BY
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。Oracle中的select语句可以用start with ... connect by prior ...子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select ... from where start with connect by [prior] 下原创 2011-10-31 10:52:58 · 3110 阅读 · 0 评论 -
傅老师技巧:巧用rownum查询连续季度
下面可以说是这类查询的一个模版SQL,如果大家在工作中碰到类似的问题,可以借助该SQL去解决,希望能帮助到大家。select count(1) from (select t.*, rownum rnum from (select t.quarter from 表名 t where t.quarte原创 2011-11-09 11:21:12 · 1874 阅读 · 1 评论 -
傅老师课堂:Oracle高级应用之合并MERGE
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。MERGE是什么?这么厉害的东西你都不知道,你这学生是怎么学习的?老师不给你讲你就不会自学了吗?哎!可怜天下老师心啊,罢了罢了,老师现在给你好好讲一下吧。MERGE是Oracle9i新增的语法,中文意思是“合并”,那合并什么呢?它能合并INSERT和UPDATE在一条SQL语句中执行,是不是很牛X?!还有更原创 2013-04-17 14:12:47 · 2389 阅读 · 0 评论 -
傅老师课堂:Oracle高级查询之OVER (PARTITION BY ..)
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下原创 2012-01-05 17:29:10 · 36595 阅读 · 11 评论 -
傅老师课堂:Oracle高级查询之GROUP BY
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。现在客户的需求是统计部门中每种工作的工资总额,最后还需要统计所有人的工资总数,相信这样的需求对大家来说还是比较简单的,很快就能写出SQL语句,如下:select deptno, job, sum(sal) from scott.emp group by deptno, job order by de原创 2012-01-07 11:46:25 · 7670 阅读 · 4 评论 -
傅老师课堂:Oracle高级应用之去重聚合函数
本例实现的是连接字符串,并且去掉重复的项。聚合函数实际上就是一个对象:create or replace type distinct_concat_type as object(--对象变量 cat_string varchar2(500),--对象初始化 static function ODCIAggregateInitialize(cs_ctx In Out原创 2012-01-05 13:54:02 · 3572 阅读 · 1 评论 -
傅老师课堂:Oracle高级应用之解锁表
1. 查看当前系统中锁表情况如下:select * from v$locked_object2.可以通过查询v$locked_object拿到sid和objectid,然后用sid和v$session链表查询是哪里锁的表,用v$session中的objectid字段和dba_objects的id字段关联,查询详细的锁表情况如下:select sess.sid, sess.se原创 2013-08-07 17:39:56 · 1741 阅读 · 0 评论