代码改变世界

ORACLE控制文件一致性【weber出品】

2014-09-18 17:49 by yaoweber, 294 阅读, 0 推荐, 收藏, 编辑
摘要:一、首先控制文件有什么作用呢?控制文件记录了如下信息:1、数据库的创建时间2、数据文件的位置3、日志文件的位置等作用是指导数据库 找到数据文件,日志文件并将数据库启动到 open 状态。与其用文字来描述,不如我们来看看control_file里面有些什么好了。然后在一一分析:SQL> show pa... 阅读全文

pfile,spfile 初始化参数文件顺序【weber出品】

2014-09-17 19:40 by yaoweber, 366 阅读, 0 推荐, 收藏, 编辑
摘要:一、初始化参数文件启动实例时会读取初始化参数文件。参数文件有两种类型:1、服务器参数文件:这是首选类型的初始化参数文件。这是一个由数据库服务器写入或读取的二进制文件,不得手动进行编辑。此文件驻留在执行 Oracle 数据库的服务器中,而且永远存在,不受数据库关闭或启动的影响。这个文件通常称为服务器参... 阅读全文

ORACLE触发器的管理与实际应用【weber出品】

2014-09-03 21:37 by yaoweber, 414 阅读, 0 推荐, 收藏, 编辑
摘要:一、INSTEAD OF触发器 对于简单的视图可以执行INSERT,UPDATE和DELETE操作,但是对于复杂视图,不允许直接执行INSERT,UPDATE,DELETE操作,当视图出现以下任何一种情况时,都不允许直接执行DML操作,如下:具有集合操作符(UNION,UNION ALL,INTE... 阅读全文

ORACLE触发器概述之【行触发器】【weber出品】

2014-09-03 17:23 by yaoweber, 228 阅读, 0 推荐, 收藏, 编辑
摘要:1. 行触发器的定义行触发器是指执行DML操作时,每作用一行就触发一次的触发器。审计数据变化时,可以使用行触发器2. 建立行触发器的语法如下:create or replace trigger trigger_nametiming event1 [or event2 event3]on table_... 阅读全文

ORACLE触发器概述之【语句触发器】【weber出品】

2014-09-03 17:18 by yaoweber, 198 阅读, 0 推荐, 收藏, 编辑
摘要:一、触发器概述与表,视图,模式,或者数据库相关的PL/SQL过程,当触发条件被触发时,自动执行分类:1.语句触发器2.行触发器二、语句触发器1. 什么是语句触发器语句触发器,是指当执行DML语句时被隐含执行的触发器,如果在表上针对某种DML操作建立了语句触发器,那么当执行DML操作时会自动执行触发器... 阅读全文

oracle包详解(二)【weber出品】

2014-09-03 11:49 by yaoweber, 267 阅读, 0 推荐, 收藏, 编辑
摘要:一、重载子程序PL/SQL中的重载功能:1. 能够使用户创建两个或多个同名的子程序2. 要求子程序的形式参数的数量,顺序或者数据类型不一样3. 能够使用户使用不同的数据灵活的调用子程序4. 对已经存在的代码的功能的扩展注意: 重载可以对本地子程序,包,包中的子程序,方法进行重载,不能对标准的子程序进... 阅读全文

oracle包概述(一)【weber出品】

2014-09-02 20:37 by yaoweber, 230 阅读, 0 推荐, 收藏, 编辑
摘要:一、PL/SQL包概述1. 什么是PL/SQL包:相关组件的组合:PL/SQL类型、变量,数据结构,和表达式、子程序: 过程和函数2. 包的组成部分:由两部分组成:包头包体3. 包的优点一次读取多个对象进入内存二、PL/SQL包的组件包头:公共部分:包内和包外的程序都可以访问包体:私有部分:包体定义... 阅读全文

ORACLE函数详解【weber出品】

2014-09-02 11:32 by yaoweber, 245 阅读, 0 推荐, 收藏, 编辑
摘要:一、什么是函数一个函数:1. 是命名的PL/SQL块,必须返回一个值2. 可以存储到数据库中重复执行3. 可以作为表达式的一部分或者提供一个参数值二、创建函数的语法必须至少有一个返回值,创建模板:CREATE [OR REPLACE] FUNCTION function_name [(paramet... 阅读全文

创建存储过程和函数【weber出品必属精品】

2014-09-01 21:07 by yaoweber, 227 阅读, 0 推荐, 收藏, 编辑
摘要:一、什么是存储过程和函数1. 是被命名的pl/sql块2. 被称之为pl/sql子程序3. 与匿名块类似,有块结构:声明部分是可选的(没有declare关键字)必须有执行部分可选的异常处理部分二、匿名块和子程序之间的区别三、存储过程:语法CREATE [OR REPLACE] PROCEDURE p... 阅读全文

集合运算符之全集、交集、补集【weber出品必属精品】

2014-08-25 10:19 by yaoweber, 818 阅读, 0 推荐, 收藏, 编辑
摘要:集合的概念与数学中的全集、交集、补集的概念是一样的常用的集合运算符集合运算符的作用:把两个查询构造为一个联合查询1. 全集:求连个查询的全集union all:将两个查询的所有数据全部列出,不进行排序,不去掉重复的部分SQL> create table t1 as select * from emp... 阅读全文