Search notes:

Oracle: Directories

A directory object is an objects that refers to a directory in the file system on the server (computer) where the instance is running. The referred to directory does not have necessarily to exist (but if it doesn't, such a directory object is probably useless).
Directory objects allow to access data stored outside of a database files that are managed by Oracle, such as
Directory objects do not belong to a specific user.

ORA-00990

There is no create directory privilege, the following command causes an ORA-00990: missing or invalid privilege error:
SQL> grant create directory to rene;
Instead, create any directory (and possibly drop any directory) must be granted:
SQL> grant create any directory to rene;
The reason there is no create directory privilege is because a directory is not owned by the user who created it (similarly to the create any context privilege).

ORA-00942

In order to grant a permission on a directory, the grant statement needs to be told that the name is a directory. The following grant statement throws ORA-00942: table or view does not exist (if ext_files is not a table or view):
create directory ext_files as '/opt/oracle/ext_files';
grant read on ext_files to rene;
This statement is better:
grant read on directory ext_files to rene;

See also

The directory noun in Oracle SQL.
$ORACLE_HOME/rdbms/admin/utldirsymlink.sql is a script that checks if any of the directories listed in all_directories contains a symbolic link.
dba_directories
ORA-29280: invalid directory object
Directories are used by Data Pump to store exported data and log files or to read data for import.
Database objects

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1740462618, '3.145.17.18', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/databases/Oracle/objects/directories/index(85): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78