ora-29280 invalid directory path

出现ora-29280目录路径无效的解决办法

例如写程序

DECLARE
src CLOB;
xmlfile UTL_FILE.FILE_TYPE;
length INTEGER;
buffer VARCHAR2(16384);
BEGIN
src := DBMS_XMLQuery.getXml('select * from es_user');
length := DBMS_LOB.GETLENGTH(src);
DBMS_LOB.READ(src, length, 1, buffer);
xmlfile:= UTL_FILE.FOPEN('fgm0129', 'user.xml', 'w');
UTL_FILE.PUT(xmlfile, buffer);
UTL_FILE.FCLOSE(xmlfile);
END;

我这样用时报错ORA-29280:目录路径无效(invalid directory path)

将语句xmlfile:= UTL_FILE.FOPEN('fgm0129', 'user.xml', 'w');”中fgm0129改为大写FGM0129,(create directory语句中可以不用改)就可以了。虽说PL/SQL语句不区分大小写,但看来此处是个例外。

xmlfile:= UTL_FILE.FOPEN('FGM0129', 'user.xml', 'w');

我用的版本是Oracle Database 10g Enterprise Edition Release 10.2.0.2.0。

小记一下。

原文地址:https://www.cnblogs.com/fgm119/p/3680356.html