在initORASID.ora里面加上 utl_file_dir=F:\DownSizing\Unisys重启动即可。

解决方案 »

  1.   

    还有一个问题,这个文件路径应该是可变的呀
    这么能这样在server端写死
      

  2.   

    用这种方法可以试试:
    sql>create directory UTL_FILE_DIR as 'F:\DownSizing\Unisys';
    这样就可以使用这个路径了,而不用在init.ora中改了,另外要注意,文件只能在服务器上。
    在使用时这样就行了:
    FILE_HANDLE := UTL_FILE.FOPEN('UTL_FILE_TEST',FNAME,'R');
      

  3.   

    可以用星号:utl_file_dir=*
    这样就可以访问任何目录了,但这就有了安全隐患了。