摘要: 十四、触发器(监听数据操作的工具) 1、什么是触发器? 数据库触发器是一个与表相关联的、存储的PL/SQL程序 作用: 每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。 事例: 第一个触发器:每当成功插入新员工后 阅读全文
posted @ 2017-02-20 11:00 北极的大企鹅 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 十三、存储过程和存储函数1、掌握存储过程(相当于建立一个函数或者方法体,然后通过外部对其调用) 指存储在数据库中供所有程序调用的子程序叫做存储过程或存储函数。 相同点: 完成特定功能的程序 区别: 是否用return语句返回值 (1)创建和使用存储过程 用create procedure命令建立存储 阅读全文
posted @ 2017-02-20 10:58 北极的大企鹅 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 例外: 例外是程序设计语言提供的一种功能,用来增强程序的健壮性和容错性. 例外分为:系统例外自定义例外 系统例外分为:No_data_found(没有找到数据)、Too_many_rows(select ... into 语句匹配多个行)、Zero_Divide(被零除)、Value_error(算 阅读全文
posted @ 2017-02-20 10:57 北极的大企鹅 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 光标(游标)概念引入 就是一个结果集(查询或者其他操作返回的结果是多个时使用)定义一个光标 cursor c1 is select ename from emp; 从光标中取值 打开光标: --open c1;(打开光标执行查询) 关闭光标: --close c1;(关闭游标释放资源)取一行光标的值 阅读全文
posted @ 2017-02-20 10:55 北极的大企鹅 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 十二、PL/SQL 1、PL/SQL程序的结构和组成 示例:给员工涨工资(根据职位涨工资) 总裁涨1000 经理涨800 其他员工涨400 学习原因:1、操作数据库效率最高 2、为了后期的存储过程的学习 2、PL/SQL具体案例 set serveroutput on 打印Hello World d 阅读全文
posted @ 2017-02-20 10:53 北极的大企鹅 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 十一、子查询 1、子查询概述 学习子查询的原因 事例:查询工资比SCOTT高的员工信息 思路:1、scott的工资 select sal from emp where ename='SCOTT'; 2、比3000高的员工信息 select * from emp where sal>3000; 子查询 阅读全文
posted @ 2017-02-20 10:51 北极的大企鹅 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 九、高级查询(分组,子查询)查询升级版: 需要用到三张表员工表: desc emp EMPNO 员工号 ENAME 员工姓名 JOB 员工职位 MGR 老板员工号 HIREDATE 员工入职日期 SAL 员工月薪 COMM 员工奖金 DEPTNO 员工所在部门部门号 查看当前用户: show use 阅读全文
posted @ 2017-02-20 10:43 北极的大企鹅 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 八、函数 1、函数的作用 (1)方便数据的统计 (2)处理查询结果,让数据显示更清楚 2、函数分类(提供很多内置函数,也可自定义函数) (1)数值函数 平均值,四舍五入 a、四舍五入 表达式 round(n[,m]) 省略m:0 m>0:小数点后m位,m<0:小数点前m位 n表示要进行四舍五入的值 阅读全文
posted @ 2017-02-20 10:39 北极的大企鹅 阅读(199) 评论(0) 推荐(0) 编辑
阅读 - 79万