导航:首页 > 编程大全 > 同时修改相同的数据库

同时修改相同的数据库

发布时间:2024-05-08 07:21:43

1. 如何实现多个SQL数据库同样结构的表同步更新!

通过触发器可以实现:
create trigger test on 数据库名版权A.表c
insert,delete,update
as
begin
insert into 数据库名B.表d select ....from 数据库名A.表c
update....
delete ....

2. oracle 中 同时修改一个数据库中多个表里面的同一字段的长度

比如你要修改id长度是52
declare
v_sql varchar2(1000);
cursor cr is
select table_name from user_tab_columns where column_name = 'ID';
begin
for r in cr loop
v_sql := 'alter table '||r.table_name||' modify ID VARCHAR2(52)';
execute immediate v_sql;
end loop;
end;

3. 如何在修改数据库其中一个表的时候会同时修改另外一个表数据

写个触发器就可以实现,每次往表2新增数据时,都会触发修改表1的数据,下面是oracle触发回器,你可以答参照下:
create or replace trigger trigger_test after insert
on 表2 for each row
declare
integrity_error exception;
errno integer;
errmsg char(200);
mmy integer;
found boolean;

begin
if inserting then
update 表1 set Quantity = (select sum(QuantityOfOne) from 表2 where id =:NEW.id);
end if;
exception
when integrity_error then
raise_application_error(errno, errmsg);
end;

4. 多用户对数据库同一条数据修改如何防止并发导致错误

我们以前的做法是在进行操作前都重新读一下数据 如果返回null 说明已经被删除了 提示即可 返回不为null的话 就看一个字段 修改时间 如何和上一次读的不一样就说明被操作了 就不能操作数据

阅读全文

与同时修改相同的数据库相关的资料

热点内容
tomcat版本区别 浏览:475
appstore电脑版有什么好玩的游戏 浏览:544
南阳网站怎么推广 浏览:31
解套app什么用 浏览:682
安卓设置文件权限管理 浏览:451
苹果电脑隐藏文件怎么显示 浏览:246
vuejscontextmenu 浏览:888
为什么app评分总是弹窗 浏览:975
德塔文榜数据最高多少 浏览:102
参观工具管理摆放有感 浏览:617
去哪里找公司项目的财务数据 浏览:573
饥荒linux下载官网 浏览:593
买二手房上什么网站靠谱 浏览:556
ansys怎么保存文件 浏览:364
qq空间套装免费代码 浏览:408
如何控制电信网络电视 浏览:140
工厂统计局数据有哪些 浏览:398
jsp靠右显示 浏览:397
iphone4s通讯录备份到电脑 浏览:127
网上保存文件有哪些 浏览:194

友情链接