Oracle PLSQL
jsjzzh
这个作者很懒,什么都没留下…
展开
-
Oracle:pl/sql 异常处理2
pl/sql 提供了强大而灵活的手段来捕捉和处理程序产生的异常,从而使 oracle 的用户远离一些令人烦恼的 bug 。 异常定义 在一个异常产生、被捕获并处理之前,它必须被定义。 Oracle 定义了几千个异常,绝大多数只有错误编号和相关描述,仅仅命名了若干个最常被用到的异常。这些名字被储存在 STANDARD , UTL_FILE , DBMS_SQL 这几个系统包中转载 2007-03-17 18:17:00 · 791 阅读 · 0 评论 -
Oracle:pl/sql 异常处理3
生成错误 处理 oracle 系统自动生成系统异常外,可以使用 raise 来手动生成错误。 l Raise exception; l Raise package.exception; l Raise; 以上是 raise 的三种使用方法。第一种用于生成当前程序中定义的异常或在 standard 中的系统异常。转载 2007-03-17 18:18:00 · 627 阅读 · 0 评论 -
Oracle:pl/sql 异常处理4
异常处理 当异常生成之后,程序被中止,控制权交给异常处理模块,异常处理模块捕获当前异常句柄,并交由相应的程序处理;如果,异常促里模块没有捕捉到异常句柄,那么它将被传输到当前程序的外围。 除非由一些特殊的要求,一般情况下异常将再当前程序的异常处理模块中被处理。异常处理模块以 EXCEPTION 开始 END; 结尾。 Declare转载 2007-03-17 18:19:00 · 1097 阅读 · 0 评论 -
Oracle:pl/sql 异常处理1
pl/sql 提供了强大而灵活的手段来捕捉和处理程序产生的异常,从而使 oracle 的用户远离一些令人烦恼的 bug 。 pl/sql 异常处理的概念和术语 在 oracle 中所有的错误都被认为是不应该发生的异常。一个异常可能是以下 3 种情况的一种: u 由系统产生的错误(“ out of memory ”或“ duplicate value in i转载 2007-03-17 18:17:00 · 890 阅读 · 0 评论 -
Oracle 三种集合数据类型的比较
Oracle 三种集合数据类型的比较 PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有原创 2008-09-11 10:30:00 · 401 阅读 · 0 评论 -
批量绑定—BULK COLLECT
在 PL/SQL 编码中,经常会从表中获取结果集,然后进行一些逻辑处理,再生成新的数据。我们想到的最直接的方法就是使用游标。从 Oracle8i 开始,出现了一个新的子句:BULK COLLECT。可以降低 SQL 引擎到 PL/SQL 引擎的上下文交换(context switch)次数,从而实现数据的高速检索。转载 2010-06-07 08:59:00 · 1375 阅读 · 0 评论