2006-12-18

pl/sql语言入门

来源: 专家blog 作者:天助自助者 评论 0 条
 BOOLEAN布尔型TRUE OR FALSEROWIDROWID存放数据库的行号

  例子:

1.4 处理PL/SQL的异常

  1.4.1 PL/SQL的异常

  例如:

  DECLARE
   X NUMBER;
  BEGIN
   X:= 'yyyy';--Error Here
  EXCEPTION WHEN VALUE_ERROR THEN
   DBMS_OUTPUT.PUT_LINE('EXCEPTION HANDED');
  END;

  实现技术:

  EXCEPTION WHEN first_exception THEN
  …
  WHEN second_exception THEN
  …
  WHEN OTHERS THEN
  /*THERS异常处理器必须排在最后,它处理所有没有明确列出的异常。*/
  …
  END;

  1.4.2 预定义异常

  

异常名称ORACLE错误说明
CURSOR_ALREADY_OPENORA-6511试图打开一个已打开的光标
DUP_VAL_ON_INDEXORA-0001试图破坏一个唯一性限制
INVALID_CURSORORA-1001试图使用一个无效的光标
INVALID_NUMBERORA-1722试图对非数字值进行数字操作
LOGIN_DENIEDORA-1017无效的用户名或者口令
NO_DATA_FOUNDORA-1403查询未找到数据
NOT_LOGGED_ONORA-1012还未连接就试图数据库操作
PROGRAM_ERRORORA-6501内部错误
ROWTYPE_MISMATCHORA-6504主变量和光标的类型不兼容
STORAGE_ERRORORA-6500内部错误
TIMEOUT_ON_RESOURCEORA-0051发生超时
TOO_MANY_ROWSORA-1422SELECT INTD命令返回的多行
TRANSACTION_BACKED_OUTORA-006由于死锁提交被退回
VALUE_ERRORORA-6502转换或者裁剪错误
ZERO_DIVIDEORA-1476试图被零除

1.4.3 自定义异常处理


(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:JPEG 简易文档 V2.14  
下一篇:现流行数据库程序开发工具的比较分析
    评论加载中…
共7页: 上一页 [1] 2 [3] [4] [5] [6] [7] 下一页
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号