`
shicheng
  • 浏览: 165654 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

oracle异常使用

阅读更多

oracle异常以Exception开始,但是没有结束符号,所以只能放到语句的最后,这个是我自己认为的,不知道对不对,因为一直没有找到怎么结束一个异常的方法,就跟java异常一样,一个{}就是包括这段代码,后面可以继续写。

create or replace function fun_get()

return number is feetotal number;

begin
select fee into feetotal  from demo;
return feetotal;
Exception 
 when no_data_found then
   return 0;

end;

 这些异常是从网上找来的,大家可以参考下:

 

命名的系统异常                  产生原因 
 2
 access_into_null           未定义对象 
 3 CASE_NOT_FOUND             CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE
 时 
 4
 COLLECTION_IS_NULL         集合元素未初始化 
 5
 CURSER_ALREADY_OPEN        游标已经打开 
 6
 DUP_VAL_ON_INDEX           唯一索引对应的列上有重复的值 
 7
 INVALID_CURSOR             在不合法的游标上进行操作 
 8
 INVALID_NUMBER             内嵌的 SQL 语句不能将字符转换为数字 
 9 NO_DATA_FOUND              使用 select into
 未返回行,或应用索引表未初始化的元素时 
10 TOO_MANY_ROWS              执行 select into
 时,结果集超过一行 
11 ZERO_DIVIDE                除数为 0
 
12
 SUBSCRIPT_BEYOND_COUNT     元素下标超过嵌套表或 VARRAY 的最大值 
13
 SUBSCRIPT_OUTSIDE_LIMIT    使用嵌套表或 VARRAY 时,将下标指定为负数 
14
 VALUE_ERROR                赋值时,变量长度不足以容纳实际数据 
15
 LOGIN_DENIED               应用程序连接到 oracle 数据库时,提供了不正确的用户名或密码 
16 NOT_LOGGED_ON              PL/
SQL 应用程序在没有连接 oralce 数据库的情况下访问数据 
17 PROGRAM_ERROR              PL/SQL 内部问题,可能需要重装数据字典& pl./
SQL 系统包 
18 ROWTYPE_MISMATCH           宿主游标变量与 PL/
SQL 游标变量的返回类型不兼容 
19 SELF_IS_NULL               使用对象类型时,在 null
 对象上调用对象方法 
20 STORAGE_ERROR              运行 PL/
SQL 时,超出内存空间 
21
 SYS_INVALID_ID             无效的 ROWID 字符串 
22
 TIMEOUT_ON_RESOURCE        Oracle 在等待资源时超时

分享到:
评论

相关推荐

    ORACLE 异常错误处理

    ### ORACLE 异常错误处理详解 #### 一、异常处理概述 在ORACLE数据库的开发过程中,无论是多么复杂的业务逻辑还是简单的数据操作,都不可避免地会遇到各种异常情况。有效的异常处理机制不仅可以帮助开发者更好地...

    oracle异常及触发器.pptx

    这些异常可以直接使用,不需要声明。 用户定义异常需要程序员自己定义代码,对异常情况进行处理。例如,声明一个名为 e_toomanystudents 的异常,可以在程序中引发该异常,以处理过多学生的情况。 声明异常情态...

    ORACLE异常处理剖析.pdf

    Oracle异常处理是数据库管理和应用程序开发中的关键环节,它涉及到对程序执行过程中可能出现的错误和异常情况进行有效管理和响应。Oracle数据库,作为一款广泛使用的商业关系型数据库管理系统,提供了强大的异常处理...

    Oracle Exception汇总(自定义Oracle异常)

    下面,我们将深入探讨一些常见的Oracle异常及其解决策略。 1. **NO_DATA_FOUND** (ORA-01403): 当执行`SELECT INTO`语句时,如果没有返回任何数据,系统会抛出此异常。为了避免程序中断,可以使用`EXCEPTION WHEN ...

    oracle异常处理课后答案

    这个是oracle课成异常处理章节后面的部分习题答案,大概四五道题的答案。

    oracle异常处理

    2. 使用 `PRAGMA EXCEPTION_INIT` 将异常与特定的 Oracle 错误号关联。 3. 在异常处理部分捕获并处理异常。 以下是一个使用非预定义异常处理 `ORA-02291`(违反完整性约束)的例子: ```sql DECLARE e_integrity ...

    oracle笔记异常处理

    oracle笔记异常处理,异常处理的代码案例和知识点笔记!

    oracle预定义异常

    oracle预定义异常, ORACLE开发存储过程,函数,触发器等程序时,会经常使用到异常处理,该文档列举了常见的异常以及异常说明

    oracle自定义异常

    #### 一、Oracle异常处理机制简介 在Oracle PL/SQL编程中,异常处理是一项非常重要的功能。它可以帮助开发者捕获并处理程序运行时可能发生的错误情况,确保应用程序能够稳定可靠地运行。Oracle PL/SQL支持多种类型...

    oracle 异常处理剖析共.pdf

    总结来说,Oracle异常处理是通过预定义和自定义异常来实现的,它增强了程序对错误的响应能力,帮助开发者在遇到问题时能够有序地处理,避免程序崩溃,保证系统的正常运行。理解并熟练掌握Oracle的异常处理机制,对于...

    Oracle存储过程中自定义异常

    ORACLE 用户自定义异常小例子  1.进入pl/sql测试窗口  2.执行语句  declare  empname varchar2(255);  customize_exp EXCEPTION; –自定义异常  begin  FOR c IN (select d.* from scott.dept d) ...

    oracle patch scn--修改oracle scn工具(oracle异常恢复利器)

    oracle scn修改工具,可以直接修改oracle scn,在极端情况下恢复使用,比如解决ORA-600 2662等类似错误,使用说明:https://www.xifenfei.com/2022/06/win-oracle-scn-patch.html

    cx_Oracle使用手册

    手册中提到的常量、类型以及异常处理是cx_Oracle模块实现数据库API时提供的基础结构和功能,它们为开发人员提供了标准的数据库访问模式和错误处理机制。 cx_Oracle模块还包含一些实用工具和扩展方法,例如cx_Oracle...

    Oracle 存储过程异常处理.docx

    Oracle 存储过程异常处理是指在 Oracle 数据库中使用存储过程时出现的异常情况的处理方法。异常处理是指在程序执行过程中出现错误或异常时,采取相应的处理措施,以确保程序的可靠性和安全性。 一、异常的优点 ...

    安装oracle'程序异常终止'问题

    在安装Oracle数据库时,有时会遇到“程序异常终止”的错误提示,这可能是由于多种原因导致的。Oracle数据库是一个复杂的软件系统,它的安装过程涉及到许多组件和依赖关系,因此在安装过程中遇到的问题需要从多个角度...

    oracle改sga导致数据库启动异常处理办法

    "Oracle SGA 参数调整导致数据库启动异常处理方法" 在 Oracle 数据库中,SGA(System Global Area)参数调整可能会导致数据库启动异常。这种情况下,需要了解 SGA 参数的调整方法和恢复数据库的方法。 一、SGA ...

    ORACLE 游标 异常 存储过程

    在本篇讨论中,我们将深入理解Oracle游标、异常处理以及如何在存储过程中使用它们。 1. **Oracle游标**: - **定义**:Oracle游标是数据库系统提供的一种机制,用于在结果集中定位并处理单条记录。它实际上是一个...

    ch03 oracle异常异常与动态sql

    本章我们将深入探讨“Oracle异常处理”以及“动态SQL”的相关知识点。 异常处理是编程中的一个关键环节,尤其是在Oracle数据库环境中。Oracle提供了完善的异常处理机制,使得开发人员能够优雅地捕获并处理错误,...

Global site tag (gtag.js) - Google Analytics