DBLink

--创建从 bps 到 css 的DBLink
--需要根据现网替换主机、端口、SID 以及 css用户名/密码

-- Create database link


create database link MSP_CSS.ORACLE.COM
  connect to #css数据库用户名# identified by #css数据库密码#
  using '(DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = #主机IP#)(PORT = 1521))    )    (CONNECT_DATA =      (SERVICE_NAME = #SID名称#)    )  )';

 

 

--用法

 

--添加业务信息的历史记录数据
Insert into ServInfo_hist(hisid,operatetype,operatetime,spid,servId,servName,servAttr,onlineTime,feeType,fee,freePro,status)
 select seq_ServInfo_HIST.Nextval,'A',a.LUPDDate,c.OSPCode,a.ServiceCode,f.CateName,'G',a.createdate,e.ChargeType,e.Fee,p.freePro,a.ProductStatus
  from OM_Product a,OM_Product_Channel b,OM_OSP c,OM_Product_Charge d,OM_Charge_Rule e,om_service_category f ,
   (select servid, substr(max(sys_connect_by_path(provinceid,';')),2) freepro
          from (select a.*,row_number()over(partition by servid order by provinceid) rn from t_prov_serv_map@MSP_CSS.ORACLE.COM a )
          group by servid
          start with rn=1
          connect by rn-1=prior rn and servid=prior servid) p
  where a.ProductID=b.ProductID and b.IsChargeChannel=1 and b.OSPID=c.OSPID and d.ProductID=a.ProductID and d.ChargeID=e.ChargeID and f.CategoryID=a.ServCateL2ID and p.servid = a.serviceCode;

 

t_prov_serv_map : 为css 库中表名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值