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

同时修改相同的数据库

发布时间: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的话 就看一个字段 修改时间 如何和上一次读的不一样就说明被操作了 就不能操作数据

阅读全文

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

热点内容
热血江湖130刺客升级 浏览:106
jsp页面放大镜技术介绍 浏览:101
网络编程udp 浏览:148
加密压缩文件如何打开 浏览:56
微软编程软件有哪些 浏览:736
linux目录中创建文件夹权限设置密码 浏览:759
word文档正式文件模版 浏览:247
linux文件系统的类型是 浏览:111
苹果的无线传输文件找不到了 浏览:102
密件文件名能出现在通知吗 浏览:832
编写一个web应用程序 浏览:350
哪些场所网络好 浏览:171
华为手机怎么找到以前安装过的app 浏览:100
49块一单约人陪的app是什么 浏览:570
ug文件格式图片 浏览:24
兴趣班编程课是学什么 浏览:879
怎么才能加微信医药群 浏览:601
微信表情小萝莉亲吻 浏览:876
我国应如何做好互联网网络空间的治理工作 浏览:777
今日最新闻投票app 浏览:53

友情链接