• 博客访问: 4973423
  • 博文数量: 710
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-07 15:08
  • 认证徽章:
个人简介

了解并联系warehouse: http://blog.itpub.net/19602/viewspace-1059211/

文章分类

全部博文(710)

文章存档

2018年(7)

2017年(7)

2016年(20)

2015年(20)

2014年(45)

2013年(68)

2012年(69)

2011年(87)

2010年(68)

2009年(103)

2008年(140)

2007年(65)

2006年(7)

2005年(3)

2004年(1)

发布时间:2011-10-30 12:23:18

和系统权限相关的表是system_privilege_map,一直不太注意和对对象权限相关的表table_privilege_map,oracle的命名貌似不够严谨,为什么不命名成object_privilege_map呢,包括和对象权限相关的视图dba_tab_privs,为什么中间不是obj,从命名也能看得出对象权限其实主要是指表的权限。[@more@]doc对table_privilege_map的解释:TABLE_PRIVILEGE_MAPTABLE_PRIVILEGE_MAP describes privilege (auditing option) type codes. This table can be used to map privilege (auditing option) type numbers to type names.ColumnDatatypeNULLDescr......【阅读全文】

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

发布时间:2011-10-20 09:23:30

oracle从9i支持insert all和insert first,对涉及到多个表的批量数据插入有很大帮助。下面看看基本语法以及他们之间的区别。[@more@]C:>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 木 10月 20 08:39:58 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options--===============================--不带条件的insert all测试SQL> create table t_tab(table_n......【阅读全文】

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

发布时间:2011-10-19 21:53:43

SIBLINGS 是兄弟姐妹的意思,那么ORDER SIBLINGS BY的意思就是在兄弟姐妹之间的排序,和order by所表示的含义绝对不同,针对树状sql,我觉得ORDER SIBLINGS BY更有意义,树状sql查询出来的结果本身就是按照层次(hierarchy)结构排好序的,而加上关键字SIBLINGS 其实是在hierarchy内部进行排序。[@more@]You have to be careful when trying to order the rows of output in a hierarchicalquery. By default, if you omit the ORDER BY clause altogether, the query attemptsto sort rows in an order that’s reflective of the hierar......【阅读全文】

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

发布时间:2011-10-19 09:27:55

理解了rollup,那么cube相对就好理解了,cube是对rollup的深度使用。cube是group by中几个字段的组合分组,其实要表示的典型的意思是dw中转取的概念,每一个group by中要分组的字段本身就是dw中的一个维度,而cube的出现把dw的含义体现的淋漓尽致. rollup和grouping总结如下:http://warehouse.itpub.net/post/777/524442[@more@]SQL> select status,owner,object_type,count(*) from dba_objects2 where owner not in ('SYS','SYSMAN','SYSTEM','DBSNMP','WMSYS')3 group by cube(status,owner,object_type)4 order by status,owner,o......【阅读全文】

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

发布时间:2011-10-19 08:34:35

rollup是对group by分组子句的扩充和延伸,最终的结果就是求小计和总计,其实是从多角度来分析和统计数据,是对dw业务的支持。[@more@]下面看几个rollup使用的例子就清楚了:SQL> select status,owner,object_type,count(*) from dba_objects2 where owner not in ('SYS','SYSMAN','SYSTEM','DBSNMP','WMSYS')3 group by rollup (status,owner,object_type)4 order by status,owner,object_type5 ;STATUS OWNER OBJECT_TYPE COUNT(*)------- ------------------------------ ------------------- ----------INVALID PUBLIC SYNONYM 19I......【阅读全文】

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

发布时间:2011-10-15 23:21:52

看到经常有人问这个东西,doc看到了,随手记录一下。[@more@]DEFERRABLE and DEFERREDYou can temporarily set a constraint to DEFERRED so that a large set of data might beprocessed without any constraint checking until after the transaction is completed. Todo this, create the constraint with the DEFERRABLE clause, as follows:ALTER TABLE SHIPS DROP CONSTRAINT FK_SHIPS_PORTS;ALTER TABLE SHIPS ADD CONSTRAINT FK_SHIPS_PORTS FOREIGN KEY (HOME_PORT_ID)REFERENCES PORTS (PORT_ID) DEFERRABLE;The default settin......【阅读全文】

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

发布时间:2011-10-13 00:23:53

在pub10周年之计,浪迹pub10年,简单的与大家分享一下自己的成长经历!.[@more@]没有太多煽情的,写点自己切身的成长经历吧,毕业10年一步也没离开过pub...刚工作01年刚工作使用pb结合sybase从事开发,觉得db这东西挺重要,底层的好多都是为它服务的,后来才领悟到原来这一切都是为应用服务的。由于喜欢db,所以没事总爱看数据库相关的资料,坚持学习sybase大约有1年多,后来无意中看到一篇文章介绍了各种db的市场份额,发现sybase在全球的份额是3.5%,而oracle是45%左右,心凉到了脚心...后来当然果断放弃sybase的学习了...迷茫中寻找新的......【阅读全文】

阅读(16879) | 评论(10) | 转发(2)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册