2010-10-22 44 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

相关问题