`
c_c
  • 浏览: 84553 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Oracle trigger 应用

阅读更多

 

 

代码如下:

create or replace trigger sync_nas_failReason_trigger
  /**
  **名称:网管接口失败信息同步
  **功能:spjk给工作流回单时,一并将nas回填的失败信息同步到wo的remarks字段中,以提供前台展现
  **created by zdp @ 2010/6/23
  **/
  after update on spjk_table
  for each row
declare
  woRemarks  wo.remarks%type;                     --wo备注信息
  tempInfo   varchar2(512);                      --新拼接的wo备注信息
begin

  --当回填标志变为Y时,执行联动操作
  if :new.backfill_flag ='Y' then
    --取原wo备注信息
    select wo.remarks into woRemarks from wo where wo.wo_nbr =:new.wo_nbr;
    --拼接新信息
    tempInfo :=substr(woRemarks||'==>'||:new.err_msg,1,512);
             --dbms_output.put_line( 'tempInfo='||tempInfo);
    --执行联动操作
    update wo set wo.remarks =tempInfo where wo.wo_nbr =:new.wo_nbr;

  end if;

end sync_nas_failReason_trigger;

 

测试:

--测试
select st.backfill_flag, st.wo_nbr, st.err_msg from spjk_table st where st.spjk_id ='201184234' 
update wo set wo.remarks =tempInfo where wo.wo_nbr =750556

UPDATE spjk_table st set ST.BACKFILL_FLAG ='F' where st.spjk_id ='201184234'
UPDATE spjk_table st set ST.BACKFILL_FLAG ='Y' where st.spjk_id ='201184234'
select * from wo where wo.remarks ='==>业务140001未执行;处理中;||业务140069未执行;NULL;||'
 
0
0
分享到:
评论

相关推荐

    Oracle触发器trigger详解

    触发器的应用场景 触发器的语法 触发器的类型 案例 数据: 触发器的概念和第一个触发器 数据库触发器是一个与表相关联的,存储的PL/SQL 语句。 每当一个特定的数据操作语句(insert update delete)在指定的表上...

    使用JDeveloper开发WEB应用时同时使用Oracle的sequence和trigger

    NULL 博文链接:https://duqiangcise.iteye.com/blog/749438

    Oracle DML触发器在数据库编程中的应用.pdf

    Oracle DML 触发器在数据库编程中的应用 Oracle DML 触发器是关系型数据库系统中的一个重要组件,能够自动执行特定的操作,以响应数据库中的变化。本文将对 Oracle DML 触发器的工作原理、类型、使用方法等进行详细...

    oracle-触发器练习.pdf

    触发器(Trigger)是 Oracle 数据库中的一种机制,用于自动执行某些操作以维护数据的一致性和完整性。触发器可以在特定的事件发生时自动执行,例如插入、更新或删除数据。 二、触发器的应用场景 本文档中的练习...

    oracle实验报告

    (3)应用 PL/SQL 解决实际问题 【实验内容与步骤】 PL/SQL块中的可执行部分是由一系列语句组成的(包括对数据库进行操作的SQL语句,PL/SQL语言的各种流程控制语句等)。在块中对数据库查询,增、删、改等对数据的...

    函数 存储过程 trigger

    应用场景:java程序员快速建设中小型企业网站,公司网站OA,CRM等管理系统作为内容管理模块等嵌入到java系统中

    Oracle数据完整性实验的控制方法.pdf

    Trigger是oracle数据库中的一种特殊的存储过程,它可以根据不同的数据库操作来自动执行某些操作。Constraint是oracle数据库中的一种约束机制,可以限制数据的输入和修改。Audit trail是oracle数据库中的一种审计机制...

    Oracle Form 触发器的执行顺序

    Oracle Form 是 Oracle E-Business Suite R12 中的一个功能强大且灵活的开发工具,用于创建复杂的商业应用程序。其中,触发器(Trigger)是一种非常重要的组件,它可以根据不同的事件来触发相应的操作。 Oracle ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Oracle同步复制时表没有主键的一种解决方法.pdf

    在实际应用中,oracle同步复制技术需要实现复制的数据库对象必须有主键。然而,在一些特殊情况下,表可能没有主键,这时就需要增加一个标识字段作为主键。下面将详细介绍一种解决方法,该方法使用Oracle中的序列、...

    Oracle8i_9i数据库基础

    §11.2.1.1 有利于客户/服务器环境应用的运行 232 §11.2.1.2 适合于客户环境 232 §11.2.1.3 客户及服务器端的好处 232 §11.2.2 PL/SQL 可用的SQL语句 233 §11.3 运行PL/SQL程序 233 §11.4 PL/SQL内置包 234 第...

    oracle课件:第七章 PLSQL子程序设计.ppt

    CREATE [OR REPLACE] TRIGGER <trigger name> BEFORE|AFTER |delete|update> ON FOR EACH ROW BEGIN END; ``` 包 -- 包是子程序的集合,提供了一种组织和封装子程序的方法。包可以包含多个过程、函数和触发器,...

    SharePlex-8.6.2-b48-oracle100-rh-40-amd64-m64.tpm

    –目标端把FK、trigger等启用,如果使用了sequence,确认目标端sequence>=源端 –目标端激活config文件 –源端把job,triiger、fk等停止 -job启用(11g(job_q=1000) (10g:broken=N) –在目标端启用应用,正常对外提供...

    Oracle 10g 开发与管理

    Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 ...

    Oraclet中的触发器

    在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块,不过有一点不同的是,触发器是隐式调用的,并不能接收参数。 触发器优点 (1)触发器能够实施的检查和操作比主键和外键约束、...

    泛微Ecology E9适配人大金仓数据库说明_v3.docx

    在oracle版本下编写的脚本基本上稍作修改就能直接应用到人大金仓版本,但要注意以下几点差异: 1. 不支持long类型,如果在oracle版本里用到long类型的话,在人大金仓数据库中对应改为text类型。 2. 数据库对象不能...

    Oracle使用触发器和mysql中使用触发器的案例比较

    一、触发器  1.触发器在数据库里以独立的对象存储,  2.触发器不需要调用,它由一个事件来触发运行  3.... –触发器的应用  举个例子:校内网、开心网、facebook,当你发一个日志...create [or replace] trigger trigg

    精通SQL 结构化查询语言详解

    《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...

    中美 IT 培训 C# Asp.net 笔记2

    Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...

    中美 IT 培训 C# Asp.net 全套笔记1

    Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...

Global site tag (gtag.js) - Google Analytics