摘要: 存储过程 1存储过程是一组为了完成特定功能的SQL语句集 2存储过程编译后存储在数据库中 3执行存储过程比执行存储过程封装的SQl语句集更有效率 4不能指定declare关键字 5: OUT 和 IN OUT 的形参不能有默认表达式,只有in参数可以设置默认值语法 c... 阅读全文
posted @ 2017-05-23 23:40 2637282556 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 非预定义异常 1非预定义是除了预定义异常和自定义异常外,还有一些属于程序本身逻辑错误的异常. 2orale为这些非预定义异常定义了错误代码,没有定义异常名 3处理这些异常需用户自己设置异常名语法 exception_name exception pragma exc... 阅读全文
posted @ 2017-05-23 17:44 2637282556 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 预定义异常 1oracle系统为经常出现的一些异常定义了异常关键字,这些关键字就是预定义异常。 2系统预定义异常无需声明,无需用户raise触发,当预定义异常发生时,oracle会自动触发,只需要添加相应的异常处理就可以.举例异常名称 ————错误代码 ——-含义 a... 阅读全文
posted @ 2017-05-23 17:22 2637282556 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 异常 1PL/SQL程序块在执行中出现的错误 2程序产生异常,如果没有处理语句,程序停止执行. 3异常的类型 1)预定义异常 2)非预定义异常 3)自定义异常处理异常 exception when exception1 then statements1; when... 阅读全文
posted @ 2017-05-23 16:30 2637282556 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 游标的主要属性 %found: 如果sql语句至少影响一行操作,返回true,否则返回false %notfound: 如果sql语句至少影响一行操作,返回false,否则返回true %isopen: 当游标打开时,返回true,关闭时返回false %rowcou... 阅读全文
posted @ 2017-05-23 15:51 2637282556 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 集合方法 1是用于操作集合变量的内置函数或过程 2集合方法只能在PL/SQL中使用,不能再SQL语句中使用 3集合方法extend和trim只适用于嵌套表和varray,不适用与索引表 4exists(),count(),limit(),first(),next(),... 阅读全文
posted @ 2017-05-23 11:08 2637282556 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 变长数组 1用于处理PL/SQL数组的数据类型 2可以作为表列的数据类型使用 3元素下标从1开始 4元素最大个数有限制 5使用的时候要对其初始化,初始化的元素个数决定下标的大小语法type type_name is varray(size_limit) of e... 阅读全文
posted @ 2017-05-23 10:02 2637282556 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 嵌套表 1用于处理PL/SQL数组的数据类型 2嵌套表的元素下标从1开始 3嵌套表元素个数没有限制 4嵌套表元素的数组元素可以无序 5索引表类型不能作为表列的数据类型,但是嵌套表可以 6使用嵌套表的时候必须初始化,初始化决定下标的大小语法 type type_name... 阅读全文
posted @ 2017-05-23 01:21 2637282556 阅读(173) 评论(0) 推荐(0) 编辑