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学习笔记汇总

一,oracle表命名规则 a):必须以字母开头 b):长度不能超过30个字符 c):不用室友oracle保留字 d):只能使用A-Z a-z 0-9 $ #等字符 一.Oracle数据库中...
  • chunqiuwei
  • chunqiuwei
  • 2012年08月04日 00:11
  • 2629

ORACLE SQL高级编程第三章学习笔记

本章讲述了RQACLE里的访问和连接方法 一、全表扫描访问方法       1.全表扫描就是获取表中所有数据块,再根据条件进行过滤                  # 是否使用全表扫描与所要获取的数...
  • m1101322632
  • m1101322632
  • 2013年10月20日 11:56
  • 376

Oracle学习笔记(4)------------简单查询

学习Oracle感觉有点吃力,于是到网上找了一些学习线路,来有规律的学习,效率能高一些,分享给大家 Concepts                        |                 ...
  • u011225629
  • u011225629
  • 2015年05月26日 12:37
  • 1187

Oracle RAC学习笔记:基本概念及入门 03

12、RAC和Instance/crash recovery     1)当一个Instance失败,当该失败被其他Instance检测到,第二个Instance将会执行下面的恢复操作: ...
  • snowfoxmonitor
  • snowfoxmonitor
  • 2013年09月26日 10:40
  • 562

Oracle学习笔记之二

笔录Oracle Oracle完全学习手册 2017-08-18 整体把握Oracle数据库,了解数据库的体系架构 1.Oracle数据库的体系结构:(物理存储结构,逻辑存储结...
  • csdn_yihui_xie
  • csdn_yihui_xie
  • 2017年08月18日 16:57
  • 126

Oracle学习笔记之一

笔录Oracle Oracle完全学习手册 2017-8-18 引入Oracle数据库管理-关系型数据库概念 1.关系数据库 1.关系(数据库表):(记录,字段)OR...
  • csdn_yihui_xie
  • csdn_yihui_xie
  • 2017年08月18日 16:54
  • 186

oracle学习笔记(基础版)

由于工作的需要,零零散散的学完了oracle基础,写这篇博客主要是加强记忆,也方便以后需要用时查找。当然如果有错误或者SQL语句如果有更优秀的写法也欢迎大神指点。...
  • cainiao35
  • cainiao35
  • 2017年03月16日 14:44
  • 793

《SQL必知必会》学习笔记

基本常识去掉返回结果空格两边都去掉:TRIM去掉左边:LTRIM去掉右边:RTRIMUnion默认,Union从查询结果集中自动去除重复的行,如果想返回所有匹配的行,用Union ALL。如果需求是后...
  • BlackEnn
  • BlackEnn
  • 2017年04月23日 17:37
  • 327

Oracle DataGuard学习笔记(1)DataGuard简介

Oracle DataGuard学习笔记(1)DataGuard简介 1.什么是Oracle DataGuard(DG).     Oracle DataGuard是一个主从数据库间同步复...
  • gyming
  • gyming
  • 2017年01月08日 20:36
  • 411

ceph学习笔记

随着云存储的大力发展,越来越多的开源分布式存储公布,MFS、gluster、ceph、lustre等等,百家争艳、各有千秋, 本文针对ceph的学习进行记录,并针对性的和glusterfs进行对比。 ...
  • IREwyz
  • IREwyz
  • 2015年12月21日 21:17
  • 1013
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle学习笔记
举报原因:
原因补充:

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