永发信息网

数据库问题?求解答

答案:4  悬赏:60  手机版
解决时间 2021-03-09 09:10
对数据库的一张表进行操作,同时要对另一张表进行操作,如何实现??
最佳答案
假设两表为A和B,在对A进行DELETe UPDATE INSERT操作时,同时对表B进行操作
那么就可以通过替换触发器和双表视图实现

比如基于A表和B表的视图
create or replace view my view_A_B
as
BEGIN
select * from A [left,right] join B on A.id = B.id;
with check option;--使表和视图一致;
[with read only;] --使视图只读;
END;

A表进行DML操作时,使用替代触发器,对B表进行更新~
create or replace trigger dml_A_B
AFTER [before] insert [delete,update] on A
FOR EACH ROW
BEGIN
[DML操作 to B]--你想要在A表DML操作时,同时对B表进行什么操作
--比如
INSERT INTO A (id) VALUES(:new.id);
INSERT INTO B (id) VALUES (:new.id);
END;

这样就允许你在视图上进行多表更新了。。

当然具体问题具体分析
我也就说那么个意思 嘿嘿~
全部回答
说具体点
1 可以使用触发器 2 推荐使用事务机制 你的问题比较含糊 所以没法给你具体代码
7 行为 ps:这个答案完全猜得 根据对象的定义 8 逻辑整体性 10 a 18 a 20 bcd 27 abc(第4个特性不对) 29 b 32 b 33 b 34 dbs(不知道你问什么 给的是缩写) 36 d(32题不是问过了嘛?) 39 .....对不起 我答不出来 题目条件根本不全 40 acd 好多题 题目都有问题 lz不是自己抄的吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于炭疽芽孢杆菌叙述错误的是A.竹节状排列革
马云概念股有哪些
在横线上写出“叫”的同义词
平安快修地址在什么地方,想过去办事
我有严重的交际恐惧,一直交不到朋友,都说我
侄子带女朋友回叔叔家睡不好吗
太原哪的面食店好吃?
学量子力学需要什么样的数学基础?
请问未缴纳社保职工本人工伤申请认定去社保局
满仓土特产在什么地方啊,我要过去处理事情
【自然哲学】()是自然哲学最基本的方法。
股权激励一定涉及股份支付吗?
《繁星春水》青年人呵!为着未来的回忆,小心
中国人保宁化县石壁镇三农保险服务站怎么去啊
舌苔厚黄湿热吃什么药
推荐资讯
黄河干流上在防洪、减淤方面发挥重要作用的水
如何培养学生良好的数学学习习惯课题研究的背
义教最重要的是什么
基金管理人常用(  )进行风险对冲。A.单一对
国家对PPR热水管的耐热标准是怎样规定的
墙纸为什么会发霉
scatter.txt生成工具
我开了家火疗馆,亲们, !帮我想想店名。
千金大药房湘乡励志城邦店地址在哪,我要去那
貔貅分不分公母
西汉武帝建元五年(前136年),增置五经博士
夏季紫外线过敏怎么办?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?