建立两数据库之间的连接,跨数据库访问数据

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@10.26.1.20:1521:bqjr
username=akswap
password=amarsoft
1.建立连接:
--建立佰仟EAS帐套与中间数据库的连接
CREATE public DATABASE LINK exhdblink  CONNECT TO akswap  identified by  amarsoft USING
'(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.26.1.20)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = bqjr)

    ))'

2.创建视图

--创建放款明细视图
create or replace view V_BQ_PaymentBill
as 
select 
SERIALNO FSeqNum, --流水号
PRODUCTID FProductType,   --产品类型
BUSINESSTYPE FProductnum, --产品代码
PutOutNo FContractNum,     --合同号
CUSTOMERID FCustomerNum,    --客户编号
CUSTOMERNAME FCustomerName,  --客户名称
OPENBANK FBankNum, --客户开户行
REPLACENAME FAccountBankName, --客户开户行户名
PEPLACEACCOUNT FAccountBankNo, --客户开户行账号
PRICE   FPrice,          --商品价格
BUSINESSSUM FDebitAmount, --贷款金额 
INPUTDATE  FBillDate,    --录入时间
APPROVEDATE FBizDate,  --合同生效日
SERVICEID FRetailerNum, --零售商代码
SERVICENAME FRetailerName, --零售商名称
CUSTOMERNAME FPersonName, --客户名称
STORESERVICEAMT FstoreServiceAmt,--商家服务费
CUSTOMERFEERATE  FCustomerFeeRate,--合同应收服务费率
BASEAMOUNT FBaseAmount,--应收商家服务费、佣金计算基数
DOWNPAYMENT FDownPayMent, --首付金额
EIR FEIR, --EIR
TERM FTERM --还款期数
from BATCH_PUTOUT_INFO@exhdblink


3.本地访问所连接的数据库

EAS客户端执行方言:

select * from BATCH_PUTOUT_INFO@exhdblink

视图可直接查询:

select * from V_BQ_PaymentBill


你可能感兴趣的:(sql)