日期:2014-05-17  浏览次数:20837 次

无效id的问题。
创建一个路径:
create or replace directory BCCCGC as 'd:\ccgc';
Grant read on directory BCCCGC to user_test;
并且创建了实际目录;
在使用:
  File_Handle := UTL_FILE.FOPEN('BCCCGC', 'proceduer' || TO_CHAR(SYSDATE, 'YYYY_MM_DD') || '.txt', 'w');
报错:
ORA-29282: 文件id无效;
ORA-06512:在“UTL_FILE”,line 774;

请各位高手帮忙告诉一下啥。

------解决方案--------------------
可以确定在 d:\ccgc 目录下有 proceduerYYYY_MM_DD.txt 文件存在吗?