摘要: 一:概念 是oracle在发生某些事件时,可以自动触发并调用的plsql程序,可以定义在事件上,由事件自动触发。 二:分类 1)系统触发器:由系统事件触发的plsql程序,比如登陆oracle数据库,登出oracle。 2)DML触发器:由DML语句触发的plsql程序,比如增删改。 三:DML触发 阅读全文
posted @ 2018-05-17 15:55 Coding_Now 阅读(3501) 评论(0) 推荐(0)
摘要: 一:说明 Oracle数据库本身预置了很多函数,如日期函数,字符串函数,数值函数等,当这些预置的函数无法满足业务的要求时,我们可以自定义函数来解决问题。 二:语法 create [or replace] function 函数名(参数1 类型,参数2 类型,......) return 类型 is 阅读全文
posted @ 2018-05-17 15:30 Coding_Now 阅读(1574) 评论(0) 推荐(0)
摘要: 一:说明 之前的匿名代码块不能重复使用,只能编译和运行一次,如果想复用匿名代码块,我们需要存储过程,函数,触发器等。 二:概念 存储过程就是封装了一个plsql的匿名代码块,可以通过参数进行输入/输出值。 我们可以通过调用有名称的存储过程。 三:格式 create procedure 名称{(参数1 阅读全文
posted @ 2018-05-17 15:13 Coding_Now 阅读(1269) 评论(0) 推荐(1)
摘要: 1:说明 行变量可以存储表的一条记录。 2:格式 变量名 表名%rowtype 3:访问行变量的字段 变量名.字段名 4:练习 -->使用行变量输出显示10号部门的员工编号,姓名,职位 -->写法1: declare cursor c is select * from emp where deptn 阅读全文
posted @ 2018-05-17 14:46 Coding_Now 阅读(1088) 评论(0) 推荐(0)
摘要: 一:plsql是procedural language sql:过程化sql语言,是oracle数据库中可以实现一些复杂的计算和功能。 其实是在基本的sql语言中,加入了循环。判断等逻辑的一种数据库编程方式,运行在oracle数据库上。 二:作用 更高效率的的进行大数据量的运算。 三:优缺点 优点: 阅读全文
posted @ 2018-05-17 14:20 Coding_Now 阅读(442) 评论(0) 推荐(0)
摘要: 1:概念:也叫完整性约束条件。 是数据表中的一些限制条件,当数据表中的数据发生变化时,必须遵循 这些限制条件,不遵循,不能进行DML操作。 2:分类 (1)非空约束 not null 简称UN (2)唯一性约束 unique 简称UK (3)主键约束 primary key 简称PK (4)外键约束 阅读全文
posted @ 2018-05-16 16:04 Coding_Now 阅读(517) 评论(0) 推荐(0)
摘要: 影响基表 一:是一张虚表,对应一个select语句,视图其实是一张表中的部分数据的映射(投影)。 关键字:view,对应的select语句中的表叫基表。 二:作用: -->可以保护表中的其他数据 -->视图能够简化用户的操作 -->当频繁的操作一个查询语句时,将这个查询语句创建成视图,便于操作 三: 阅读全文
posted @ 2018-05-16 14:52 Coding_Now 阅读(2725) 评论(0) 推荐(0)
摘要: 多个查询语句有可能取冰姐,交集,差集。 -->union 取并集去重 -->union all 取并集不去重 -->minus 取差集,第一个查询语句减去第二个查询语句的共同的 -->intersect 取交集,取两个查询语句的公共部分 练习1:查询10号部门的员工信息,查询20号部门的员工信息,取 阅读全文
posted @ 2018-05-16 14:15 Coding_Now 阅读(764) 评论(0) 推荐(0)
摘要: rownum:是数据库中提供的一个伪劣,作用是给记录分配行号。 思想:先给记录分配行号,再根据我们要查找的范围进行检索,确定行号的范围。 练习1:查询员工信息,同时分配行号 select e.*,rownum from emp e; 练习2:查询前5条员工的信息 select e.*,rownum 阅读全文
posted @ 2018-05-16 13:49 Coding_Now 阅读(496) 评论(0) 推荐(0)
摘要: select * from tname [where 条件] [group by colName] [having条件] [ordey by colName] 子句的执行顺序: 1:from子句,内部是从右向左,从后往前执行 2:where子句,内部是从右向左,从后往前执行,如果多个条件时将过滤记录 阅读全文
posted @ 2018-05-15 17:20 Coding_Now 阅读(4900) 评论(0) 推荐(0)