1. 程式人生 > >【oracle報錯】ORA-29280: invalid directory path

【oracle報錯】ORA-29280: invalid directory path

資料庫版本:11.2.0.4;系統版本:Oracle Linux 6.4

場景:
使用v_filehandle:=utl_file.fopen('/data','output_test.txt','w');開啟文字時報錯如下:
ERROR at line 1:
ORA-29280: invalid directory path
ORA-06512: at "SYS.UTL_FILE", line 41
ORA-06512: at "SYS.UTL_FILE", line 478
ORA-06512: at line 4

解決:
原:11g以後建議使用directory替換utl_file,這時寫具體的路徑會提示無效路徑

使用directory即可,建立directory
SQL> create directory utl_data as '/data';
並更改為(注意directory需要大寫)
v_filehandle:=utl_file.fopen('UTL_DATA','output_test.txt','w');