clwn.net
当前位置:首页 >> orAClE 触发器 insErt >>

orAClE 触发器 insErt

CREATE OR REPLACE TRIGGER 触发器名称 AFTER INSERT ON A FOR EACH ROW BEGIN INSERT INTO B (字段1,字段2,...,字段n) VALUES(:new.字段1,:new.字段2,...,:new.字段n); END 触发器名称; /

CREATE OR REPLACE TRIGGER test_trg BEFORE INSERT OR DELETE ON TEST1 BEGIN CASE WHEN inserting THEN inser into test2 value :new; WHEN deleting THEN delete test2 where id=:old.id; END CASE; END;

亲下面就是触发器 你可以往里面套用 CREATE OR REPLACE TRIGGER 触发器名称 AFTER INSERT ON A FOR EACH ROW BEGIN INSERT INTO B (字段1,字段2,...,字段n) VALUES(:new.字段1,:new.字段2,...,:new.字段n); END 触发器名称; /

其实现步骤可参照如下例子。 drop table book; --创建表 create table book( bookId varchar2(4) primary key, name varchar2(20) ); --创建序列 create sequence book_seq start with 1 increment by 1; --创建触发器 create or replace trigge...

新手路过···顺便写下··· create or replace trigger tri0 after insert or update on scott.FZR begin if :new.BM_ID! :old.BM_ID insert into BM(BM.BM_ID=FZR.BM_ID) values(:new.BM_ID); raise_application_error(-20005,'插入了新的记录'); ...

变通啊,你会写insert那么update也可以啊,触发条件改啊

-- 是这样吗,希望对你有所帮助declare cou integer;begin select count(*) from 表1 where 列1 = 值1; if cou = 0 then insert into 表1(列1,列2) values (值1,值2); else update 表1 set 列2 = 值2 where 列1 = 值1; end if;end;

oracle触发器将数据插入到另一个服务器的oracle数据库中要用dblink实现两台服务器的数据共享。 oracle db_link 和触发器实现不同数据库表的同步 ---创建dblink,dblink_test名称,(被同步数据库的a_test)ST10766用户名,ep密码,ass100连接字符...

A3表,字段t1,t2,t3 A4表,字段t1,t2,t3 以下触发器,功能是:在往A3表插入数据后触发,将刚刚插入的一行的数据插入表A4. create or replace trigger t1 after insert on a3 for each row begin --将刚插入行的字段t1,t2,t3插入表A4中 insert into a4...

create or replace trigger trg_c_a after insert on a referencing new as new old as old for each row begin insert into c select :new.id,b.id ,:new.name1,:new.password1 from b where b.describe=:new.describe; end;

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com