Oracle
菖草
每天进步一点一点,时间长了肯定会有巨大的提升,希望能和大家多多交流经验,共同进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分析函数
Oracle从8.1.6开始提供分析函数。分析函数是对一组查询结果进行运算,然后获得结果,从这个意义上,分析函数非常类似于聚合函数,区别在于每个组返回多行,聚合函数每组返回一行。聚合函数是对一个查询结果中的每个分组进行运算,并且对每个分组产生一个运算结果。分析函数也是对一个查询结果中的每个分组进行运算,但每个分组对应的结果可以有多个。 分析函数的语法: 函数名([参数]) OVER([分区子句原创 2014-02-28 20:11:03 · 858 阅读 · 0 评论 -
Oracle体系结构概述
User process 用户进程 Server process 服务器进程 PGA 程序全局区 SGA 系统全局区 Shared Pool 共享池 Library Cache 库缓存 Data Dictionary Cache 数据字典缓存 Database Buffer Cache 数据缓冲区 Java Pool Java池 Redo Log Buffer 日志缓冲区 La原创 2014-02-28 20:21:09 · 1034 阅读 · 0 评论 -
不使用游标,循环表记录
使用记录类型变量只能保存一行数据,这限制了SELECT语句的返回行数,如果SELECT语句返回多行就会错。Oracle提供了另外一种自定义类型,也就是表类型,它是对记录类型的扩展,允许处理多行数据,类似于表。 创建表类型的语法如下: TYPE table_name IS TABLE OF data_type [ NOT NULL ] INDEX BY BINARY_INTEGER ; 语法原创 2014-03-11 16:06:01 · 809 阅读 · 0 评论 -
ANY、ALL、EXISTS
ANY、ALL、EXISTS的简单了解,没有具体实例哦 EXISTS 由于带EXISTS的相关子查询只关心内层查询是否有返回值,并不需要查具体值,因此其效率并不一定低于不相关子查询,有时是高效的方法。换句话说,外部查询的结果集数量对该语句的执行性能影响最大,如果外部查询的结果集数量较小,用EXISTS语句的性能会大大提高。 =ANY等价于IN原创 2014-02-28 20:09:14 · 732 阅读 · 0 评论 -
分页、集合查询
ROWNUM查询结果 查询条件 结果 ROWNUM对于等于某值的查询条件 如果希望找到雇员表中第一条雇员的信息,可以使用ROWNUM=1作为条件,但是想找到雇员表中第二条雇员的信息,使用ROWNUM=2结果查不到数据 ROWNUM对于大于某值的查询条件 如果想找到从第二行记录以后的记录,当使用ROWNUM>2是查不出记录的,原因是由于ROWNUM是一个总原创 2014-02-28 20:03:51 · 697 阅读 · 0 评论 -
Oracle_SQL高级查询
内连接 SCOTT示范用户解锁,以下示例使用SCOTT示范用户内的示例 alter user scott account unlock 1、等值连接:关联条件的运算符是用等号来连接的 2、不等值连接: 1)在两个表中没有列的值直接对应相同,就会用到非等值连接 2)连接条件是除等号以外的操作符 3、自然连接:在两张表中寻找那些数据类型和列名都相同的字段,然后自动地将原创 2014-02-28 19:59:07 · 715 阅读 · 0 评论 -
Oracle体系结构(理论)
摘录自视频,所以可能有点乱。 Oracle核心竞争力 可扩充性可靠性可管理性 可管理性 1、微调Oracle使用内存的方式 2、Oracle向磁盘写入数据的频率 Oracle体系结构简介 存储结构内存结构进程结构 PGA 排序区会话区游标区堆栈区 数据文件 特点: 1、每一个数据文件只与一个数据库相关联 2、一个表空间可以包含一个或原创 2014-03-19 09:49:04 · 1334 阅读 · 2 评论 -
Oracle触发器修改自身字段解决方案
--创建表结构 /* CREATE TABLE TBL_USER( USER_ID INTEGER PRIMARY KEY, UNAME VARCHAR2(20) NOT NULL, UPWD VARCHAR2(20) NOT NULL, LAST_MODIFIED DATE );*/ --1、创建程序包 CREATE OR REPLACE PACKAGE PKG_TBLUSER_原创 2014-03-17 14:37:20 · 6310 阅读 · 0 评论
分享