oracle学习笔记

原创 2007年09月14日 17:18:00

1.使用 Out jion 代替  Not In可以提高检索额效率;
  使用 NOT EXISTS 代替 Not IN 可以更加提高效率.
  ----------可以参考Oracle9i Chapter12(Page229-230)

2.使用UNION,INTERSECT,MINUS 时两个表用select返回的的列的数据类型和数目必须相同
  显示的结果将和前面的一个select语句查询的字段的名称相同
3.在 IN 和UNION,INTERSECT,MINUS混合使用的地方,IN具有更高的优先级

 

4.Oracel9i第十三章
  关于一些复杂的使用:
  (1)RANK(input)函数,确定input指定的值的级别,可以和within group和order by在一块使用
     在视图中使用.
      例子:select RANK(3) within group (order by Counter desc ) from CATEGORY_COUNT;
           CATEGORY_COUNT是视图.

  (2)PERCENT_RANK(input)函数,用法同上.
     在视图中使用.

  (3)使用临时表(只是在这次会话中存在,或数据只是在这次事务中存在)
     create global tempory table
     (.....
         )
      on commit perserve rows  --表示在本次会话中存在
      on commit delete rows    --表示事务结束时就删除
  (4)使用ROLLUP,GROUP,CUBE,GROUPING
      ROLLUP,CUBE一般都是用在GROUP的子句中.
      ROLLUP和sqlplus中的compute的功能有些相似,先对每个分组进行统计,然后再对整个结果进行统计.
      GROUPING函数可以用来区分由ROLLUP条件查询出来的分组统计和总计.
      CUBE也是用来进行统计的.
  (5)Family Trees and connect by
     P244-254页,
     查询的表中有某个字段是另一个字段的祖先.
      

oracle 学习笔记

  • 2017年10月31日 14:17
  • 2.77MB
  • 下载

oracle学习笔记

  • 2015年10月07日 16:41
  • 133KB
  • 下载

Oracle 学习笔记(三)

约束: 定义规则,确保数据完整性、规范性 1、非空约束 注意:非空约束尽可以列级添加,不可表级添加 在创建表时添加非空约束 create table table_name (column1 datat...

精通oracle 10g plsql 编程-学习笔记

  • 2017年07月07日 09:53
  • 341KB
  • 下载

Oracle学习笔记大全

  • 2017年08月10日 22:12
  • 264KB
  • 下载

【JavaEE学习笔记】Oracle_01_sql*plus,存储结构,用户管理,常用数据类型

Oracle_01 A.简介 1.Oracle服务 在成功安装Oracle后,会有7个服务 a.OracleDBConsoleorcl Oracle数据库控制台服务,orcl...

oracle学习笔记

  • 2011年07月06日 10:16
  • 17KB
  • 下载

oracle学习笔记

  • 2011年08月09日 19:43
  • 134B
  • 下载

11.Oracle深度学习笔记——操作系统自动化监控脚本

11.Oracle深度学习笔记——操作系统自动化监控脚本 上篇蛤蟆实现了一个自动的ORACLE相关信息获取,这篇是关于操作系统的,使用脚本来实现对操作系统性能的全面监控。          共两个脚本...
  • notbaron
  • notbaron
  • 2016年02月19日 20:58
  • 32435

ORACLE_PlSql-甲骨文学习笔记

  • 2011年12月09日 12:18
  • 287KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)