3
我需要從oracle生成一個txt文件並將它放入一個ftp服務器,我已經爲build de文件創建了st文件,但是是否可以直接從SP轉移到ftp?我可以直接從甲骨文的存儲過程以ftp方式保存txt文件嗎?
謝謝。
我需要從oracle生成一個txt文件並將它放入一個ftp服務器,我已經爲build de文件創建了st文件,但是是否可以直接從SP轉移到ftp?我可以直接從甲骨文的存儲過程以ftp方式保存txt文件嗎?
謝謝。
你當然可以(不知道你在使用什麼版本的Oracle,但只要它是9i ++,你應該是安全的)。
您將需要使用UTL_FILE(用於寫入文件)和utl_tcp(用於執行文件的實際ftp操作)的組合。
此鏈接詳細介紹了這種方法(還介紹了其他一些方法)。 http://www.oracle-base.com/articles/misc/FTPFromPLSQL.php
嗨,我就吃麻煩規定的程序,在執行時我得到這個消息:「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
@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