2010-10-22 67 views

回答

3

你當然可以(不知道你在使用什麼版本的Oracle,但只要它是9i ++,你應該是安全的)。

您將需要使用UTL_FILE(用於寫入文件)和utl_tcp(用於執行文件的實際ftp操作)的組合。
此鏈接詳細介紹了這種方法(還介紹了其他一些方法)。 http://www.oracle-base.com/articles/misc/FTPFromPLSQL.php

+0

嗨,我就吃麻煩規定的程序,在執行時我得到這個消息:「fallo德拉operación去檔案館ØLOB FILEOPEN 薩爾瓦多SISTEMA沒有puede hallar EL檔案館especificado」這意味着操作失敗,系統找不到該文件。我發現第一行很奇怪:「CREATE OR REPLACE DIRECTORY my_docs AS'/ u01/app/oracle /';」因爲不允許我在過程的任何部分創建它,我認爲可能存在這個問題,但是如果這個創建行actualyy創建了一個目錄或者它創建了一個變量或一個對象,我也不知道。 – 2010-10-26 12:59:26

+0

@Giancarlo Solarino utl_file只能寫入服務器(我相信是你在做什麼)。它正在寫入Oracle/UTL_FILE的目錄可能無法訪問。您可能需要聯繫DBA以獲取/查找utl_file有權訪問的臨時目錄。 (http://www.adp-gmbh.ch/ora/plsql/utl_file.html)你有實際的錯誤代碼嗎? – Harrison 2010-10-26 13:51:36

相關問題