触发器insert同时往另外一个表插数据

create or replace trigger tab_order_app_status
before update of status on TAB_ORDER_APP
for each row
declare
-- local variables here
begin
if nvl(:new.status, 0) = 1 and nvl(:old.status, 0) = 0 and
nvl(:new.FENDAN_TYPE, 0) = 0 then
insert into TAB_ORDER_FENDAN_TMP
(guid,
Order_Id,
Send_Man_Province,
Send_Man_City,
SEND_MAN_AREA,
SEND_MAN_ADDRESS_DETAIL,
ACCEPT_COMPANY)
values
(sys_guid(),
:new.order_id,
:new.send_man_province,
:new.send_man_city,
:new.send_man_area,
:new.send_man_address_detail,
:new.accept_company);
end if;
end tab_order_app_status;
怎么在这个触发器里面加一个当tab_order_appb表插入数据的同时往Tmp表插入一条数据呢

1

1个回答

insert into TAB_ORDER_FENDAN_TMP ,改成 insert into tmp,后面的一样不就可以了吗,在:new.accept_company);后面加上 -_-|||

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql触发器把一张表插入的一个数据添加到另一张表
表saj_iot_payment新增数据中把PAY_TIME字段添加到表saj_iot_order_iotaccount中,条件是saj_iot_order_iotaccount的order_id和saj_iot_payment的order_no对应 DELIMITER $$ USE `sajsite`$$ DROP TRIGGER /*!50032 IF EXISTS */ `
触发器同时插入两表(表结构不同)
触发器同时插入两表(表结构不同)create trigger Mytr on ZJK_YH for insert as begin insert into ZJK_ZJZLXXB (ZJJCXXB_ZJUID,ZJJCXXB_XM,ZJJCXXB_XB,ZJJCXXB_CSNY) select YH_UID,YH_XM,YH_XB,YH_CSNY from INSERTED end
触发器-向一张表添加数据的同时也添加到另一张表
create trigger tri_kp01 (触发器名) on fs_kp01(表名) for insert as begin declare @a varchar(20),@b varchar(20);  select @a = id1,@b= pjh from inserted;    -- 把新增的值赋值给变量 insert into fs_insert values(@a,@b); ...
sql server触发器实现插入时操作另一张表
以前都是也得mysql,现在写sqlserver的触发器,感觉改动还是蛮大的 1.定义变量 #在mysql中变量直接这么定义就可以了 SET @VALUE = "111"; #在sql server中 declare @count int; #并赋值 set @count =0; #如果是查询,必须这么些 select @count = count(*) from WQ_MNINF_D_RE
oracale 触发器 实现 插入一跳数据时同时在另一个表插入数据,数据库触发器实现id自增
oracale触发器 1.在packing_list表执行insert插入操作后,同时将数据插入到packing表中   create or replace trigger packing_trg //触发器名称 packing_trg after insert on packing_list //packing_list 表名称 在packing_list 表执行...
sqlserver/oracle当插入表数据时同时修改其中一个字段的触发器
 今天碰到一个情况就是我们公司的一个OA系统,有一个定时任务,它会定时更新域账号系统里面新建的帐号,但是我发现更新完之后,数据库本应该把更新日期放入到fd_create_time字段里面的,但是结果确放入到了fd_alter_time字段里而fd_create_time为null,当系统维护员在OA系统修改人员数据的时候fd_alter_time字段有被更新了,这个 肯定是有问题的,记录不
Oracle触发器实现插入或更新一张表数据同时插入或更新另一张表
CREATE OR REPLACE TRIGGER TGR_NAME AFTER INSERT OR UPDATE ON TABLE1_NAME FOR EACH ROW BEGIN IF inserting then INSERT INTO TABLE2_NAME (zj,mc) VALUES(:new.zj,:new.mc); ELSIF updating then UPDATE
ORACLE插入数据表时修改表的另一个字段的触发器
直接上代码: create or replace trigger trigger_name  before insert on table_name  for each row  declare  expiry_date_from_temp pur_rfx_headers.creation_date%type; begin    select h.creation_date into expir...
通过触发器实现两张有主外键关系的表的数据插入问题
表:T_USERS,T_USER_EXCEPT_WORK,其中T_USERS中的主键ID和T_USER_EXCEPT_WORK中的外键都为数列SEQUENCE_USERS.Currval的自增长数列。 更通俗的讲就是:在T_USERS表中插入一条数据,通过触发器在T_USER_EXCEPT_WORK插入一条相关的数据。 注意: 序列有以下两个属性 CURRVAL: 返回序列当前值; NE
mysql——我自己写的两张表(插入、删除、更新)同时进行的(触发器)实例
数据库如下: create database mytest; use mytest; DROP TABLE IF EXISTS `user1`; CREATE TABLE `user1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, `phone` varchar(30) NOT NULL,
oracle 触发器 删除表中的内容插入到另一张表
[code="java"] CREATE OR REPLACE TRIGGER AR_DETAIL_DELETE BEFORE DELETE ON AR_DETAIL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE PRAG...
插入记录创建触发器
--创建触发器;create or replace trigger FE44201B_EnquirySummary  after insert on FE44201B FOR EACH ROW --说明创建的是行级触发器declarePRAGMA AUTONOMOUS_TRANSACTION;--自治事务 V_OUTERRCODE VARCHAR2(200); V_OUTERRMSG  VARCH...
【Oracle】创建序列和触发器:实现插入时自动递增
//创建序列 create sequence 序列名 minvalue 1 maxvalue 99999999999 start with 1 increment by 1 nocache //创建触发器 create or replace trigger 触发器名 before insert on 表名 for each row begin select 序列名.nextval
触发器实现对插入数据的字段更改 Oracle+SQL Server
最近有个使用触发器实现对插入数据的某个列做更改的需求,因此整理了Oracle和SQL Server对于此类需求的触发器写法,本文仅提到了Insert触发器。 首先我们创建一张表: --创建Test表 Create table test(id int primary key,name varchar(20),sex varchar(1),status int) 我们的目的是实
如何同时向两张表插入记录
sql语句中很难写或者没有同时插入两张表的sql语句,解决办法是在xml里写两个insert  sql语句,执行两个插入方法: parameterClass="TB0005_SNIMDT"> insert into TB0005_SNIMDT(snpccd,fltp,flspun,flclpr,flcltm,flsc,brfl,rm,flnm)  values(#snpccd#,#f
mysql触发器实现一表插入数据,另一表自动更新新指定数据
CREATE DEFINER=`root`@`localhost` TRIGGER `after_insert` AFTER INSERT ON `student` FOR EACH ROW begin -- 触发器内容开始 -- 触发器内容主体,每行用分号结尾 update course set grade = grade+1 where new.classid=course.id; en...
Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
CREATE OR REPLACE TRIGGER TGR_NAME AFTER UPDATE ON TABLE1_NAME FOR EACH ROW DECLARE V_COUNT NUMBER(10); BEGIN SELECT COUNT(*) INTO V_COUNT FROM TABLE2_NAME WHERE ZJ=:NEW.ZJ; IF V_COUNT = 0 THEN
mysql(10) : 触发器[2]-【插入之前】-插入时根据插入的值关联表获取数据设置新字段
DROP TRIGGER IF EXISTS `db01`.`tg_01`; CREATE TRIGGER `db01`.`tg_01` BEFORE INSERT ON db01.tb02 FOR EACH ROW begin /**trigger body**/ set new.createTime = (SELECT `gmt_create` FROM `tb01` WH...
通过触发器通过一个表的添加删除操作另一个表里的信息添加删除
create or replace trigger SMS_WORKFLOW   AFTER  INSERT  OR DELETE ON t_station_info   for each row declare   -- local variables here begin   IF INSERTING THEN      INSERT INTO t_station_sim(sta
【数据库SQL实战】构造一个触发器audit_log
https://www.nowcoder.com/practice/7e920bb2e1e74c4e83750f5c16033e2e?tpId=82&tqId=29809&rp=0&ru=/ta/sql&qru=/ta/sql/question-ranking 构造一个触发器audit_log,在向employees_test表中插入一条数据的时候,触发插入相关的...
触发器---一张表更新另一张表同步更新
if (object_id('ggaogqa', 'TR') is not null)     drop trigger ggaogqa go-----判断触发器是否存在,如存在删除 create  trigger ggaogqa on kexin..test2---创建触发器 after insert,update,delete---------功能:插入、更新、删除 as   
ORACLE中触发器实现删除一张表中数据同时删除另一表中相关数据
这是我的第一篇博客。 有两张表:BOOK、PGEVIEW,分别有一个名为BOOKID的字段 想实现的功能:删除BOOK表中的一行数据时删除与PAGEVIEW表中BOOKID相等的数据行 实现方法:在BOOK表中建立一个触发器BOOK_TRG_DELETE,具体实现语句如下: create or replace trigger BOOK_TRG_DELETE   bdfore delete
mysql 触发器一个表改变另一个表也改变
mysql 触发器一个表改变另一个也改变 主表: 副表: 删除: DELIMITER $$ USE `motooling`$$ DELIMITER ; DROP TRIGGER IF EXISTS `pm_pg_member_delete`; DELIMITER ;; CREATE TRIGGER `pm_pg_member_delete` AFTER DELETE ON ...
hive 将一个分区表数据全部插入另外一个分区表
假如现在hive有个分区表A,分区字段为inc_day 需求是:需要将A表中的数据全部插入到分区表B中 具体步骤如下: 1.create B like A; 2.插入数据 set hive.exec.dynamic.partition=true; set hive.exec.dynamic.partition.mode=nonstrict; insert overwrite table ...
MySQL 往向表中插入中文数值,数据库插入insert中文报错,插不进去怎么办
ALTER TABLE sort CONVERT TO CHARSET utf8;  -- 确保插入中文数值ALTER TABLE sort CONVERT TO CHARSET utf8; -- 确保插入中文数值
触发器--表同步增删查改
sql server  触发器实现多表之间同步增加,删除与更新。1 、 数据同步增加:如有两张表--A表和B表,创建触发器使A表插入数据后B表也同步插入数据。其中b表插入数据的字段需要同A表中的字段相对应。CREATE TRIGGER 触发器名称 ON A表AFTER INSERT AS BEGIN INSERT INTO B表(B表字段1,B表字段2,B表字段3)SELECT A表字段1,A表字...
Oracle:行级触发器--对一张表进行操作时,向另一张表进行数据操作
Oracle:行级触发器--对一张表进行操作时,向另一张表进行数据操作
oracle使用TRIGGER在insert数据时往某个字段塞值
上周看项目时,发现一个项目的订单编号不是在java代码中生成的,当时对TRIGGER不熟,没有在TRIGGER找,后来问老大,老大说是在TRIGGER生成的。。。你妹!找到后我好想问问以前的开发人员为什么这样生成。。。不说了,记录知识点。 oracle创建TRIGGER  CREATE OR REPLACE TRIGGER "TRI_BEF_INS_ORDER" BEFORE INSE
mybatis 连带操作(注解方式)(两张表关联,一张表插入一条新数据,另外一张表也跟着插入一条新数据)
以角色权限模块中增加功能为例子: a) 概念: 连带操作:首先先在Role表中插入一条数据,接着拿到rid,往Role-Acl表中插入一条数据 b)数据库设计: Role表: Role-Acl表: c) 代码实现: RoleMap: /** * * @Description: 新增角色 */ @Insert("insert into sys...
Mysql如何写一个存储过程,同时向两张表里插入数据,有入参
两篇文章参考 https://www.cnblogs.com/phpper/p/7361841.html https://www.cnblogs.com/mark-chan/p/5384139.html     回答“: https://segmentfault.com/q/1010000017172812 自问自答,已经搞定,查了几篇文章https://www.cnblogs.co...
Oracle触发器条件更改新插入记录的字段值
最近,有个项目功能需要在Oracle数据库中对表的记录做动态更新,实现一插入指定条件的记录,就修改相关字段值。尝试了下,最终做到每当插入时就能够更新记录某字段值。 这里用PL/SQL做了相关实现。 相关表名称为Person ,其属性字段如下: 具体需求为:当插入记录年龄(字段Age)小于20时,修改记录电话号码,将电话号码添加区号标志。根据这需求,在PL/SQl建立触发器 首先,选择表...
oracle写一个先插入一条数据,在将该数据中一个字段更新的触发器的坑
最近刚用使用触发器,原理上应该是在插入之后再更新,原本以为是以下这种写法,在网上也找了很多方法,结果说的都不太对.需要更新的字段根本没有被更新,我想应该是逻辑上的问题: create or replace trigger UPDATE_REDLIST_TYPE after insert on redlist_pass_person for each row declare -- l...
创建和测试触发器:向SC表插入数据时,检查插入数据的课程号是否存在于Course表中(创建之前删除Cno的外键约束,比较外键约束和触发器之间的不同)
alter table SC Drop constraint FK_SC--删除外键约束 CREATE TRIGGER trig_insert ON SC--在SC表中创建trig_insert触发器 AFTER INSERT--insert为触发事件,after则为触发的时机 AS IF NOT EXISTS(SELECT * FROM Course,inserte...
oracle中从4个表查询数据并插入到另一张表里 扩展到查询到的数据和其他数据共同插入
因为业务的需要,现在需要查询4个表里的数据并插入到另一个表内且对应自己想要对应的列。 且表的id应该是根据序列自动生成。 具体创建序列什么的都不说了,直接上代码,字段都没改,最近太忙了。 insert into TB_POST_REQUIRE_INFO (id, BENCHMARK_POST_CODE, BENCHMARK_POST_NAME, POST_SEQUENCE, POST_RA
【Sql Server】使用触发器把一个表中满足条件的数据部分字段插入到另一个表中
create trigger 触发器名称 on 对哪个表起作用 after insert,update as if @@rowcount =0 return set nocount on begin transaction; insert into 表名 (col1,col2,col3,...) select inserted.col1,inserted.co
触发器实现当一个表中字段改变时同时改变另一个表中字段值
触发器实现当一个表中字段发生变化时同时改变另一个表中字段 1.建表 新建两个表一个叫做Telephonics用来存放航班全部字段的数据,主键为SelfNum航迹号;另一个一个叫做FlightAndSection用来存放航迹号、航班号、扇区编号、时间字段。 create table Telephonics( -------------------------------总体---------
编辑一个小程序,让人开机进不了电脑,这个方法能行吗?大家说说,我认为是骗人的吧
巧设开机密码/让别人打不开您的电脑,以下这两种方法能行吗?谁知道?不想让人打开或进入自己的电脑,方法有很多,但用得多了,xxx也变得容易了。本例也有xxx方法,但旨在提供思路,可能会有出奇制胜的效果。  原理:“障眼法”--利用Choice命令(等待输入一个字符)、Echo命令(显示错误信息)达到加密目的。  编程:用记事本打开或新建Autoexec.bat,输入以下内容:  @echo of
hive——通过外部向表中插入数据问题
最近在使用hive的过程上遇到一个比较坑的问题,当手动向hive中的表插入数据时,若含有中文字符,插入hive表后中文乱码。比如在hive的client中执行如下脚本: INSERT INTO TABLE table_info PARTITION (date_key='2016-11-07') values('成品2库')从hive中查看插入的结果如下图: 同时也尝试了通过使用
Hive 支持多表数据插入
Hive支持多表插入,可以在同一个查询中使用多个insert子句,这样的好处是我们只需要扫描一遍源表就可以生成多个不相交的输出! from test1 insert overwrite table test2  partition (age) s...
hive并行导入数据锁问题
hive同时load数据时,即使是不同分区,也会lock表, [code="java"]conflicting lock present for ymds_logs@ymds_hadoop mode EXCLUSIVE[/code] http://www.cnblogs.com/ggjucheng/archive/2013/01/16/2862749.html 解决方法: 临时设置 ...
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo