`
aaron0927
  • 浏览: 27633 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

自定义事务错误类型

阅读更多
防止不小心删除了表中某个字段。
create or replace trigger TRI_t_quote_info_TEMP

     after update on t_quote_info

            for each row

            begin

                     if : old.SCHEDULE_SPEC_MEMO is not null and : old.policy_id=9900 then

                           if :new.SCHEDULE_SPEC_MEMO is null then

                                      Raise_application_error(-20005,'throw Exception');

                           end if;

                      end if;

             end;



drop trigger TRI_t_quote_info_TEMP;

注:t_quote_info:表名,

  SCHEDULE_SPEC_MEMO :表中字段名

      policy_id:表中字段名 

     RAISE_APPLICATION_ERROR :
      PROCEDURE RAISE_APPLICATION_ERROR
                                                    ( error_number_in IN NUMBER, error_msg_in IN VARCHAR2);
      属于一种自定义事务错误类型

      error_number_in 之容许从 -20000 到 -20999 之间,这样就不会与 ORACLE 的任何错误代码发生冲突。
      error_msg_in 的长度不能超过 2K,否则截取 2K。




很简单,很实用.

分享到:
评论

相关推荐

    云端桌面风格CRM客户管理系统ASP版 v5.26.rar

    云端CRM客户管理系统 ASP版,界面模仿Windows系统的桌面,本系统可以对企业事务中的不同功能进行操作,用户通过自定义字段类型可以达到适合不同企业的需求。看一看界面截图你就明白了,相信会是一套界面和功能都挺...

    COM与COM+从入门到精通(pdf版本,含源码)

    接口类型 接口规则 接口设计 COM组件的实现规则 实现IUnknown规则 内存管理规则 引用计数规则 COM激活 COM类型 COM客户机 COM服务器 ActiveX控件 COM与面向对象技术 包装 抽象 多态 继承 COMTrader...

    C++Builder精彩编程实例集锦的源代码后3部分.rar

    实例203 如何在数据库更新过程中增加事务操作 实例204 如何在程序中实现查找字段 实例205 如何在程序中实现自定义字段 实例206 如何使用字段拖放功能 实例207 如何为程序添加报表打印功能 实例208 如何使用向导...

    WCF分布式开发步步为赢.pdf

    2.自定义托管宿主WCF解决方案开发配置过程详解 3.WCF服务元数据交换、配置及编程开发 4.WCF服务可靠性传输配置与编程开发 5.服务契约与操作重载 6.WCF服务契约继承与分解设计 7.WCF数据契约与序列化 8.使用数据...

    开源团免费虚拟主机管理系统 1.9.6(20110613).rar

     ④ 强大的虚拟主机管理功能,如:站点状态、FTP帐号状态、日志状态、FTP密码、默认文档、自定义错误页面、绑定域名、自定义脚本错误消息、IP访问限制、关闭/恢复站点执行权限、在线压缩、在线解压缩、。...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    书中还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义控件的创建、图像处理、加密等。此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软...

    SQL Server 2008编程入门经典(第3版)

    1.1.12 用户自定义数据类型 1.1.13 全文目录 1.2 SQL Server数据类型 1.3 SQL Server对象标识符 1.3.1 需要命名的对象 1.3.2 命名规则 1.4 本章小结 第2章 SQL Server管理工具 2.1 联机丛书 2.2 SQLServer配置管理...

    开源团免费虚拟主机管理系统

    ④ 强大的虚拟主机管理功能,如:站点状态、FTP帐号状态、日志状态、FTP密码、默认文档、自定义错误页面、绑定域名、自定义脚本错误消息 、IP访问限制、关闭/恢复站点执行权限、在线压缩、在线解压缩、.NET版本切换...

    spring.net中文手册在线版

    4.4.3.自定义类型转换器 4.4.3.1.使用CustomConverterConfigurer类 4.5.自定义对象的行为 4.5.生命周期接口 4.5.1.1.IInitializingObject接口和init-method属性 4.5.1.2.IDisposable接口和destroy-method属性 4.5.2....

    .Net.Framework3.5开发技术详解

    2.2 新的.NET基础类型 2.3 C#语言的强化 2.3.1 C#基本语法增强 2.3.2 LINQ(集成语言查询) 第3章 WindowsPresentationFoundation基础知识 3.1 WindowsPresentationFoundation(WPF)的概念 3.2 XAML的概念 3.2.1 ...

    ASP.NET4高级程序设计(第4版) 3/3

    书中还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义控件的创建、图像处理、加密等。此外,《ASP.NET 4高级程序设计(第4版)》专门提供了两章的内容来教你如何用Ajax 技术制作快速响应的页面,以及如何使用微软...

    Spring in Action(第2版)中文版

    14.2.3显示错误 14.3使用tile设计页面布局 14.3.1tile视图 14.3.2tile控制器 14.4使用jsp的替代技术 14.4.1使用velocity模板 14.4.2使用freemarker 14.5产生非html输出 14.5.1产生excel工作表 14.5.2产生...

    Spring in Action(第二版 中文高清版).part2

    14.2.3 显示错误 14.3 使用Tile设计页面布局 14.3.1 Tile视图 14.3.2 Tile控制器 14.4 使用JSP的替代技术 14.4.1 使用Velocity模板 14.4.2 使用FreeMarker 14.5 产生非HTML输出 14.5.1 产生Excel工作表 ...

    Spring in Action(第二版 中文高清版).part1

    14.2.3 显示错误 14.3 使用Tile设计页面布局 14.3.1 Tile视图 14.3.2 Tile控制器 14.4 使用JSP的替代技术 14.4.1 使用Velocity模板 14.4.2 使用FreeMarker 14.5 产生非HTML输出 14.5.1 产生Excel工作表 ...

Global site tag (gtag.js) - Google Analytics