I got ” ORA-29280: invalid directory path ” error in Oracle database.
ORA-29280: invalid directory path
Details of error are as follows.
ORA-29280: invalid directory path Cause: A corresponding directory object does not exist. Action: Correct the directory object parameter, or create a corresponding directory object with the CREATE DIRECTORY command. SQL> declare file_open utl_file.file_type; begin file_open:=utl_file.fopen('DUMP_DIR,'exp.par','w'); utl_file.fclose(file_open); end; / declare * 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
invalid directory path
This ORA-29280 error is related with the corresponding directory object does not exist.
Correct the directory object parameter, or create a corresponding directory object with the CREATE DIRECTORY command.
Check the DUMP_DIR and /export/dump directory if these are exist or not. And OS level user has permission to write to this directories. If they don’t exist, create them as follows.
$ mkdir -p /export/dump SQL> create or replace directory DUMP_DIR as '/export/dump'; Directory created.
now try to execute again as follows.
SQL> declare file_open utl_file.file_type; begin file_open:=utl_file.fopen('DUMP_DIR','exp.par','w'); utl_file.fclose(file_open); end; / PL/SQL procedure successfully completed.
Do you want to learn Oracle Database for Beginners, then read the following articles.
Oracle Tutorial | Oracle Database Tutorials for Beginners ( Junior Oracle DBA )