我有兩個問題。如何使用Oracle移動文本文件
(1)如何從文件夾移動文本文件:
C:\Data\inbox\test.txt
到目標文件夾?
C:\Data\outbox\test.txt
(2)如何讓文件夾中的目錄文件列表?
C:\Data\inbox\
謝謝...
我有兩個問題。如何使用Oracle移動文本文件
(1)如何從文件夾移動文本文件:
C:\Data\inbox\test.txt
到目標文件夾?
C:\Data\outbox\test.txt
(2)如何讓文件夾中的目錄文件列表?
C:\Data\inbox\
謝謝...
UTL_FILE無法從目錄獲取文件列表。 – 2010-08-21 09:31:15
Oracle提供了一攬子工具,用於處理文件,UTL_FILE一個很好的解決方案。自9i以來,這包括the FRENAME() procedure,其工作方式與unix mv
命令相似。我們可以用它來重命名文件和/或其目錄。請注意,Oracle os帳戶必須對這兩個目錄具有讀寫權限。此外,此過程使用DIRECTORY objects,而不是顯式路徑。
至於獲取目錄中的文件列表,沒有內置的Oracle。一種解決方案是使用Java存儲過程。 Tom Kyte就是一個例子。 Find it here。自從11.1.0.7開始,還有另外一種方法,即使用外部表格預處理器文件。阿德里安比林頓寫道a nice article on this。執行的文件是平臺相關的。
begin
UTL_FILE.FCOPY (
'EMPLOYEE' , -- THIS IS A ORACLE DIRECTORY
'EmpInfo.TXT' , --FILE NAME
'PROM_INCR' , -- THIS IS A ORACLE DIRECTORY
'EmpInfo.TXT'); -- DESTINATION FILE
end;
試試這個
您從內甲骨文表示與PSQL?顯然,這些對於shell來說相當微不足道。 – Rup 2010-08-20 08:29:33
@Rup是PLSQL,如何製作? – Chicharito 2010-08-20 08:31:19