易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle10G分区的创建与维护Oracle分区表和本地索引

 
  Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用。从产品上说,分区技术是Oracle企业版中独立收费的一个组件。以下是对于分区及本地索引的一个示例。
  Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用。从产品上说,分区技术是Oracle企业版中独立收费的一个组件。以下是对于分区及本地索引的一个示例。
  首先根据字典表创建一个测试分区表:
      SQL> connect eygle/eygle 
  Connected. 
  SQL> CREATE TABLE dbobjs 
  2 (OBJECT_ID NUMBER NOT NULL, 
  3 OBJECT_NAME varchar2(128), 
  4 CREATED DATE NOT NULL 
  5 ) 
  6 PARTITION BY RANGE (CREATED) 
  7 (PARTITION dbobjs_06 VALUES LESS THAN (TO_DATE('01/01/2007', 'DD/MM/YYYY')), 
  8 PARTITION dbobjs_07 VALUES LESS THAN (TO_DATE('01/01/2008', 'DD/MM/YYYY'))); 
  Table created. 
  SQL> COL segment_name for a20 
  SQL> COL PARTITION_NAME for a20 
  SQL> SELECT segment_name, partition_name, tablespace_name 
  2 from dba_segments 
  3 WHERE segment_name = 'DBOBJS'; 
  SEGMENT_NAME PARTITION_NAME TABLESPACE_NAME 
  -------------------- -------------------- ------------------------------ 
  DBOBJS DBOBJS_06 EYGLE 
  DBOBJS DBOBJS_07 EYGLE
  创建一个Local索引,注意这里可以将不同分区的索引指定创建到不同的表空间:
      SQL> CREATE INDEX dbobjs_idx ON dbobjs (created) LOCAL 
  2 (PARTITION dbobjs_06 TABLESPACE users, 
  3 PARTITION dbobjs_07 TABLESPACE users 
  4 );&nbs


相关文档:

ORACLE ROLLUP和CUBE的使用

ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。
CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。
在文章的最后附上了相关表和记录创建的脚本。
1、向ROLLUP传递一列
SQL> select division_id,sum(salary)
  2  ......

ORACLE GROUPING函数的使用

GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUPING()就非常有用。
关于ROLLUP和CUBE函数的使用,请参见我的另一篇文章。
http://blog.csdn.net/wh62592855/archive/2009/1 ......

Oracle 开发常见问题

 1.数学函数
①绝对值 
l  S:select abs(-1) value
l  O:select abs(-1) value from dual
②取整(大) 
l  S:select ceiling(-001) value 
l  O:select ceil(-001)   value from dual
③取整(小) 
l  S:select floor(-001) value  ......

Oracle 10g创建分区表及索引化表

http://blog.sina.com.cn/s/blog_3fed8ad60100bydo.html
 1、首先利用system帐户创建新的分区:
my_space1, my_space2(利用网页控制台创建表空间以及用代码创建)。
在实际工作中,不同的区可以位于不同的物理磁盘中,才有真正分区的效果。
然后:用scott帐户创建范围分区表:
create table t1(
id number(5) pri ......

ORACLE 中的DECODE函数

      昨天面试被问到了分段统计,我知道decode可以,面试官接着要我说decode的语法,没回答上来.从网上找的资料稍微改了一下.
DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。
     &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号