如今我再在B用户下的表aaa插入数据(当然这数据是从别的外地库转入的)时,必须在A用户下的表aaa插入同样的数据,如果我也同理用触发器实现功能,这样就会使两边的触发器实现无限循环,即死循环了,这又该怎么做呢
解决方案 »
- 简单问题求救:“PLS-00382:表达式类型错误”
- 求一ORACLE SQL语句
- 两表关联问题
- sql语句求救!
- 求救!如何才能找到我的数据库?
- 关于用C++、.NET连接Oracle时候的SQL语句超时时间设置的问题
- 请问:出现‘ORA-01427: 单行子查询返回多于一个行’提示如何解决?
- 那个+是什么意思????
- 关于用jdbc 对 oracle表中的BLOB字段进行操作的问题
- [求助] 有没有办法将Oracle数据库的所有字段导入mssql中或者Access
- 在oracle里插入一条记录,如何知道该记录的ID值?
- windows下Oracle的service启动状态为starting,启动server后重新开启service还是starting状态。
是否可以这样,创建一个中间表,分别对两个用户的表设计触发器:
create trigger a.aaa_tri_a
before insert on a.aaa
for each row
begin
insert into temp(:new.col_name,....,user);--最后是标记是一个用户
end;
/
create trigger b.aaa_tri_b
before insert on b.aaa
for each row
begin
insert into temp(:new.col_name,....,user);--最后是标记是一个用户
end;
/
哪temp表可以根据用户标记选出数据,当然性能上不可取,但可以对它分工
create table temp
(....)
partition by RANGE(user_lage)
(PARTITION p1 VALUES LESS THAN('a'),
PARTITION p1 VALUES LESS THAN('b'));
通过job来定时调用