在Oracle中创建Directory对象时出现问题

时间:2010-10-26 13:27:39

标签: oracle object

代码是这样的:

最初:(http://www.oracle-base.com/articles/misc/FTPFromPLSQL.php)

该方法使用UTL_TCP和UTL_FILE包的组合来创建简单的FTP API(ftp.pks,ftp.pkb)。将API加载到适当的模式后,可以按如下方式启动简单的FTP命令:

CREATE OR REPLACE DIRECTORY my_docs AS '/u01/app/oracle/';
SET SERVEROUTPUT ON SIZE 1000000
@c:\ftp.pks
@c:\ftp.pkb


-- Send an ASCII file to a remote FTP server.
DECLARE
  l_conn  UTL_TCP.connection;
BEGIN
  l_conn := ftp.login('ftp.company.com', '21', 'ftpuser', 'ftppassword');
  ftp.ascii(p_conn => l_conn);
  ftp.put(p_conn      => l_conn,
          p_from_dir  => 'MY_DOCS',
          p_from_file => 'test_get.txt',
          p_to_file   => '/u01/app/oracle/test_put.txt');
  ftp.logout(l_conn);
END;
/

问题是,当我尝试创建目录对象时,我收到一条错误,指出创建符号不是预期的。

应该创建这一行吗?

1 个答案:

答案 0 :(得分:0)

脚本中的创建语句行之前是否有任何内容?看起来你可能会留下一些东西。