代码如下:
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;||'
分享到:
相关推荐
触发器的应用场景 触发器的语法 触发器的类型 案例 数据: 触发器的概念和第一个触发器 数据库触发器是一个与表相关联的,存储的PL/SQL 语句。 每当一个特定的数据操作语句(insert update delete)在指定的表上...
NULL 博文链接:https://duqiangcise.iteye.com/blog/749438
Oracle DML 触发器在数据库编程中的应用 Oracle DML 触发器是关系型数据库系统中的一个重要组件,能够自动执行特定的操作,以响应数据库中的变化。本文将对 Oracle DML 触发器的工作原理、类型、使用方法等进行详细...
触发器(Trigger)是 Oracle 数据库中的一种机制,用于自动执行某些操作以维护数据的一致性和完整性。触发器可以在特定的事件发生时自动执行,例如插入、更新或删除数据。 二、触发器的应用场景 本文档中的练习...
(3)应用 PL/SQL 解决实际问题 【实验内容与步骤】 PL/SQL块中的可执行部分是由一系列语句组成的(包括对数据库进行操作的SQL语句,PL/SQL语言的各种流程控制语句等)。在块中对数据库查询,增、删、改等对数据的...
应用场景:java程序员快速建设中小型企业网站,公司网站OA,CRM等管理系统作为内容管理模块等嵌入到java系统中
Trigger是oracle数据库中的一种特殊的存储过程,它可以根据不同的数据库操作来自动执行某些操作。Constraint是oracle数据库中的一种约束机制,可以限制数据的输入和修改。Audit trail是oracle数据库中的一种审计机制...
Oracle Form 是 Oracle E-Business Suite R12 中的一个功能强大且灵活的开发工具,用于创建复杂的商业应用程序。其中,触发器(Trigger)是一种非常重要的组件,它可以根据不同的事件来触发相应的操作。 Oracle ...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
在实际应用中,oracle同步复制技术需要实现复制的数据库对象必须有主键。然而,在一些特殊情况下,表可能没有主键,这时就需要增加一个标识字段作为主键。下面将详细介绍一种解决方法,该方法使用Oracle中的序列、...
§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 第...
CREATE [OR REPLACE] TRIGGER <trigger name> BEFORE|AFTER |delete|update> ON FOR EACH ROW BEGIN END; ``` 包 -- 包是子程序的集合,提供了一种组织和封装子程序的方法。包可以包含多个过程、函数和触发器,...
–目标端把FK、trigger等启用,如果使用了sequence,确认目标端sequence>=源端 –目标端激活config文件 –源端把job,triiger、fk等停止 -job启用(11g(job_q=1000) (10g:broken=N) –在目标端启用应用,正常对外提供...
Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 ...
在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块,不过有一点不同的是,触发器是隐式调用的,并不能接收参数。 触发器优点 (1)触发器能够实施的检查和操作比主键和外键约束、...
在oracle版本下编写的脚本基本上稍作修改就能直接应用到人大金仓版本,但要注意以下几点差异: 1. 不支持long类型,如果在oracle版本里用到long类型的话,在人大金仓数据库中对应改为text类型。 2. 数据库对象不能...
一、触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.... –触发器的应用 举个例子:校内网、开心网、facebook,当你发一个日志...create [or replace] trigger trigg
《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...
Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...
Windows 应用程序、设计模式和Oracle数据库编程(40课时) 系统地讲授Windows应用程序的开发,学习观察者模式和Oracle数据库编程。 熟练开发基于数据库的Windows应用程序,掌握Oracle数据库编程。 C# 高级编程II ...