请教大神oracle存储过程删除记录问题?

如题:数据库Aa表有如下字段:no,name,rq数据库Bb表有如下字段:no,name,abc,两个数据库均为oracle,且在不同服务器,要实现如下效果:当数据库Aa... 如题: 数据库A a表有如下字段:no,name,rq 数据库B b表有如下字段:no,name,abc,两个数据库均为oracle,且在不同服务器, 要实现如下效果:当数据库A a表的rq字段有内容插入时(正常是空的),删除B数据库b表相同no的那条记录?请大神帮帮忙,谢谢! 展开
 我来答
qt87v5
2013-11-12 · TA获得超过335个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:206万
展开全部
create trigger update_tab //定义的触发器,后面是触发器名
after update on 表1
for each row //行触发器
as begin //过程块
if(rq IS NOT NULL)
[触发的动作体]
--用:new.no 可以取得被更新行的no和其它值,:old.xx可以取得之前的老值
delete b@你定义的A库DB链接 where no = :new.no
commit;
end if;
end ;

希望对你有帮助。。。
更多追问追答
追问
意思是不用过程了?我本来的思路是通过A数据库的触发器调用B数据库的存储过程来删,但存储过程部分不知道怎么写
追答
都在A库中的触发器做完了还在B中写存储过程干什么呢,不是很麻烦吗。
炫儱魂
2013-11-12 · 超过14用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:50.6万
展开全部
这个要创建触发器,当然是两个数据库联通的情况下,若没有联通则要使用dblink
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式