2011-12-08 49 views
1

我希望使用外部文本/ CSV文件讀取數據並運行SQL查詢。這可能沒有使用External_Table概念?我沒有在數據庫中寫入權限,因此無法在數據庫中創建臨時表。從SQL語句中讀取文本/ CSV文件

基本上,我在一個文本文件中有員工編號列表(約100個),使用我希望每次運行下面的查詢:

SELECT emp_record FROM emp_data WHERE emp_no = "@file-containing-number" 

我要上運行一系列任務這些和他們沒有特定的順序或順序,但已在該文本文件中提供作爲列表。

我正在使用TOAD客戶端,並且在我連接的數據庫上只有只讀權限。

回答

1

當我做這樣的事情,我會用記事本打開該文件,逗號添加到每一行的末尾,使用下面的SQL查詢:

select emp_record FROM emp_data WHERE emp_no IN (

... Paste contents of file here. 

) 
1

否 - 根據你提到的侷限性在你的問題。

你是說你甚至無法將這些記錄插入到數據庫中的表中?誰在施加這些限制?你有工作要做。其他支持人員應該幫助提供完成工作的手段。