Pasos para crear un directorio
en una BASE DE DATOS ORACLE para leer archivos
Primero tenemos que tener un directorio físico dentro de nuestro
sistema operativo, de lo contrario hay que crear uno (dar permisos de lectura y
escritura).
Ejemplo:
El siguiente paso es crear el directorio en la base de datos, para ello usaremos la siguiente sintaxis:
CREATE
OR REPLACE DIRECTORY nom_dir AS ‘ruta_del_dir’;
La opción OR REPLACE
re-crea el directorio en caso de que ya exista uno con el nombre que estamos
asignando.
nom_dir es el nombre que le daremos al
directorio.
ruta_del_dir es la ruta completa de nuestro
directorio. Eje: /u01/cuenta_balanza
Ejemplo:
Una vez ejecutada nuestra sentencia, si todo salió bien podemos verificar la creación de nuestro directorio en la tabla DBA_DIRECTORIES.
Después de crear el directorio hay que
darle permisos de lectura y escritura a los usuarios de la base de datos
ORACLE.
Sintaxis:
GRANT
privilegio ON DIRECTORY nom_dir TO user;
privilegio es lo que le vamos a
permitir hacer al usuario sobre el directorio, opciones validas: READ, WRITE y
ALL (leer, escribir y todos los privilegios).
nom_dir es el nombre del directorio
registrado en la base de datos.
user es el usuario de la base de datos
al que le daremos los permisos.
Ejemplo:
Si por algún motivo ya no necesitamos el directorio en la base de datos ORACLE, lo podemos eliminar.
DROP
DIRECTORY nom_dir;
nom_dir Es el nombre del directorio que eliminaremos.
nom_dir Es el nombre del directorio que eliminaremos.
Ejemplo:
Espero que esta información te sirva,
Saludos…!!!