摘要: 一:说明 Oracle数据库底册定义了很多异常,每个异常都有一个唯一的编码,这些异常之中,有一些是常见的,Oracle给这些异常定义了名称,可以直接使用,其他没有名称直邮编码的不能直接使用。 二:分类 1)预定义异常 既有编码又有名称的异常是预定义异常,此类异常可以直接使用 2)非预定义异常 有编码 阅读全文
posted @ 2018-05-17 16:15 Coding_Now 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 一:概念 是oracle在发生某些事件时,可以自动触发并调用的plsql程序,可以定义在事件上,由事件自动触发。 二:分类 1)系统触发器:由系统事件触发的plsql程序,比如登陆oracle数据库,登出oracle。 2)DML触发器:由DML语句触发的plsql程序,比如增删改。 三:DML触发 阅读全文
posted @ 2018-05-17 15:55 Coding_Now 阅读(3470) 评论(0) 推荐(0) 编辑
摘要: 一:说明 Oracle数据库本身预置了很多函数,如日期函数,字符串函数,数值函数等,当这些预置的函数无法满足业务的要求时,我们可以自定义函数来解决问题。 二:语法 create [or replace] function 函数名(参数1 类型,参数2 类型,......) return 类型 is 阅读全文
posted @ 2018-05-17 15:30 Coding_Now 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 一:说明 之前的匿名代码块不能重复使用,只能编译和运行一次,如果想复用匿名代码块,我们需要存储过程,函数,触发器等。 二:概念 存储过程就是封装了一个plsql的匿名代码块,可以通过参数进行输入/输出值。 我们可以通过调用有名称的存储过程。 三:格式 create procedure 名称{(参数1 阅读全文
posted @ 2018-05-17 15:13 Coding_Now 阅读(1264) 评论(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 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 一:plsql是procedural language sql:过程化sql语言,是oracle数据库中可以实现一些复杂的计算和功能。 其实是在基本的sql语言中,加入了循环。判断等逻辑的一种数据库编程方式,运行在oracle数据库上。 二:作用 更高效率的的进行大数据量的运算。 三:优缺点 优点: 阅读全文
posted @ 2018-05-17 14:20 Coding_Now 阅读(410) 评论(0) 推荐(0) 编辑