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