相关疑难解决方法(0)

如果我在应用程序运行时替换oracle触发器,是否会遗漏任何更改?

我想知道如果在我的oracle数据库正在使用时更换触发器,我是否会遗漏任何数据.我创造了一个玩具示例,似乎我不会,但我的一位同事声称不然.

create table test_trigger (id number);
create table test_trigger_h (id number);
create sequence test_trigger_seq;

--/
create or replace trigger test_trigger_t after insert on test_trigger for each row
begin
  insert into test_trigger_h (id) values (:new.id);
end;    
/

--/
begin
  for i in 1..100000 loop
    insert into test_trigger (id) values (test_trigger_seq.nextval);
  end loop;
end;
/

--/
begin
  for i in 1..10000 loop
    execute immediate 'create or replace trigger test_trigger_t after insert on test_trigger for each row begin insert into test_trigger_h (id) values …
Run Code Online (Sandbox Code Playgroud)

oracle triggers

6
推荐指数
1
解决办法
167
查看次数

标签 统计

oracle ×1

triggers ×1