2016-01-08 82 views
0

我有兩個數據庫分別爲D1D2,表分別爲T1T2使用不同的數據庫創建Oracle視圖

CREATE VIEW V1 
AS 
    SELECT 
     T2Column1, T2Column2 
    FROM    
     D2.T2 
    WHERE   
     (T2column3 = 'condition') 

此代碼在SQL Server中創建視圖。我想要相應的Oracle代碼。

+0

不同的數據庫或架構?如果數據庫那麼你必須使用dblink – Moudiz

+0

D1和D2是Oracle數據庫。 – Safeena

+0

然後您應該創建一個[數據庫鏈接](https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm)來訪問其他數據庫。如果你不知道如何做到這一點病後發佈一個答案 – Moudiz

回答

1

你應該創建一個DBLINK(reade more about it

create public database link dblink test 
    connect to SCHEMA_NAME 
    using 'usb-o12-c1.comp.local:1000/servername' 

using去你的TNSNAME在Oracle文件夾 C:\oracle\product\10\c\network\admin 並採取要求信息1000表示你的端口號,並更換您的服務器名稱

然後嘗試像這樣

select * from test @ tab1