同义词的使用

        之前一个blog,说是两个用户下的数据希望同步,可以做DBLINK或赋权,这两个做法,都需要在已经写好的大量存储过程中进行修改,比如加@dblink,“用户.”


        现在还有一个同义词的思路,实际情况是同一个实例,两个用户A、B,里面的存储过程、表、视图全部一样,但是应用层方面,存储过程里两者有交叉作用的表,即A用户的存储过程作用于a、b、c、d四个表,B用户的存储过程作用于a、b、c、d、e、f表。

        一个用户是omslt,一个用户是ruiji

        1、在ruiji下,赋增删改表的权限给omslt

           grant update on ruiji.doc_bl_order_header to omslt;
           grant delete on ruiji.doc_bl_order_header to omslt;
           grant insert on ruiji.doc_bl_order_header to omslt;

        2、(1)、在omslt下,删除表doc_bl_order_header

                            drop table doc_bl_order_header

              (2)、在omslt下,建同义词

                           create synonym doc_bl_order_header for ruiji.doc_bl_order_header;

              (3)、在omslt下,增删改查这个表都是ok的,相应的ruiji下的这个表也被同时增删改


        其实这样的话,omslt里的很多东西如同虚设,没有意义了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值