摘要: 数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(insert、update、delete) 在指定的表上发出时,oracle自动地执行触发器中定义的语句序列。 触发器作用 1. 数据确认 2. 实施复杂的安全性检查 3. 做审计,跟踪表上所有的数据操作等 4. 数 阅读全文
posted @ 2018-08-02 11:58 风雪夜_归人 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 存储过程 语法 范例(带参数) 调用存储过程 存储函数 语法 存储函数和存储过程区别 一般来讲,过程和函数的区别在于函数可以有一个返回值;二过程没有返回值 但过程和函数都可以通过out指定一个或多个输出参数。我们可以利用out参数,在过程和函数实现返回多个值。 范例 存储函数调用 过程和函数参数中的 阅读全文
posted @ 2018-08-01 11:15 风雪夜_归人 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 系统定义异常 no_data_found(没有找到数据) too_many_rows(select...into语句匹配多个行) zero_divide(被零除) value_error(算数或转换错误) timeout_on_resource(在等待资源时发生超时) 范例 自定义例外 1. 在de 阅读全文
posted @ 2018-07-31 16:38 风雪夜_归人 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 语法 光标属性 %isopen 光标是否打开,打开返回true否则返回false %rowcount 影响的行数,即从光标中取出的行数 %found 光标读取的内容,读取到返回true否则返货false %notfount 光标读取不到内容,读取不到返回true否则返回false 游标使用步骤(c1 阅读全文
posted @ 2018-07-31 12:01 风雪夜_归人 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 语法 常量和变量的定义 说明变量 char、varchar2、date、number、boolean、long,定义表使用的变量 引用变量 记录型变量 判断语句 语法 案例代码 循环 语法 案例代码 阅读全文
posted @ 2018-07-30 17:48 风雪夜_归人 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 创建执行计划 显示执行计划 创建索引后执行计划 Cost(%CPU)列数值之和小的,效率高 阅读全文
posted @ 2018-07-30 11:48 风雪夜_归人 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 索引结构 1. 在索引表中存放的是rowid(表emp行的地址),索引表是按照一定的数据结构进行存储的,可以使用算法来简化查询操作。 2. 如果索引是多列,例如create index myindex on emp(deptno,job);则会产生两个索引表第一个为deptno的索引表,当deptn 阅读全文
posted @ 2018-07-30 11:09 风雪夜_归人 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 定义序列语法 cycle和nocycle:如果指定为cycle序列会在起始值和最大值之间循环,如果指定为nocycle当大于最大值时会报错 cache n和nocache:如果设定为cache n则会在内存生存n个长度的数组,n默认为20;如果设定为nocache则不会在内存中缓存序列 创建序列 查 阅读全文
posted @ 2018-07-26 17:15 风雪夜_归人 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 视图概念 视图是一个封装了一条复杂查询的语句,是一个虚表。 视图最大的有点是简化复杂的查询。 视图语法 创建视图 修改视图 修改视图创建一个同名视图使用replace关键字去替换旧的视图 视图中使用DML语句 可以在简单的视图中执行DML操作,很少使用 1. 视图定义中包含组函数、group by子 阅读全文
posted @ 2018-07-26 11:35 风雪夜_归人 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 主键约束 创建主键约束(一) 创建主键约束(二) 主键约束的唯一性和非空性 非空约束 违反非空约束 唯一约束 创建唯一约束(一) 创建唯一约束(二) 违法唯一性约束 外键约束 创建外键约束 违反完整性 删除主表 1. 先删除子表,在删除主表 2. 在删除主表时,加上级联删除外键,不建议使用 删除主表 阅读全文
posted @ 2018-07-24 17:51 风雪夜_归人 阅读(140) 评论(0) 推荐(0) 编辑