程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 如何用Excel直接查詢Oracle中的數據,exceloracle

如何用Excel直接查詢Oracle中的數據,exceloracle

編輯:Oracle教程

如何用Excel直接查詢Oracle中的數據,exceloracle


將Oracle中查詢的數據保存為Excel文件,通常使用的是PL/SQL Developer。

其實,Excel可直接寫SQL語句查詢Oracle中數據,在這裡,用到ODBC驅動。詳細步驟如下:

一、配置ODBC數據源

開始->控制面板->系統和安全->管理工具->ODBC數據源(可根據自己的情況選擇32位還是64位)。

因本機安裝的是Oracle 11.2.0.4 64位,故選擇ODBC數據源(64位),顯示如下:

點擊“添加”,選擇“Oracle in OraDb11g_home1”這一項,點擊“完成”

進入Oracle ODBC配置項,需要填寫的有四項,

Data Source Name:其實就是給該數據源取一個名字,在本例中我取的是“Oracletest”。

Description:對該數據源的描述,可寫可不寫

TNS Service Name:即網絡服務名,這個是在Oracle客戶端tnsnames.ora中定義,我的是“test”。tnsnames.ora中對應的內容如下:

TEST =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Lenovo-PC)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test)
    )
  )

User ID:用戶名,該用戶必須對所查詢的表有可讀權限。

配置完畢後,點擊“OK”即可。

二、在Excel中進行查詢操作

注:我的Excel版本是2013。

數據->自其他來源->來自Microsof Query,如圖所示:

選擇數據源“Oracletest”,點擊“確認”。

輸入scott用戶的密碼,點擊“OK”。

添加表,可通過“Owner”進行篩選

在這裡,我們選擇EMP表,對其相關操作可通過左上角的“SQL”執行。

最後生成的結果,可通過“將數據返回到Excel”按鈕(在“SQL”按鈕左邊)保存到Excel中

最後Excel生成的結果如下所示:

 剛測試了一下,可對兩張表進行等值連接查詢。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved