“Conocimiento software>Software de base de datos

¿Cómo podemos crear directorios en la base de datos Oracle?

2012/6/14
La creación de directorios en una base de datos Oracle implica establecer una ubicación en el sistema de archivos a la que pueda acceder la base de datos. A continuación se explica cómo crear un directorio en Oracle:

1. Conéctese a la base de datos :

Abra su cliente Oracle preferido (por ejemplo, SQL*Plus, Oracle SQL Developer) y conéctese a la base de datos como un usuario con privilegios suficientes (normalmente SYSDBA).

2. Crear un directorio :

Utilice la instrucción CREATE DIRECTORY para definir un nuevo directorio. La sintaxis es la siguiente:

```

CREAR DIRECTORIO nombre_directorio AS 'ruta_directorio';

```

Dónde:

- nombre_directorio :El nombre que desea asignar al directorio.

- ruta_directorio :La ruta absoluta al directorio de su sistema de archivos. Asegúrese de que el usuario de Oracle (o el usuario del sistema operativo que ejecuta el servicio de Oracle) tenga permisos de lectura y escritura en este directorio.

Ejemplo :

```

CREAR DIRECTORIO mi_directorio AS '/ruta/al/directorio';

```

3. Otorgar privilegios :

De forma predeterminada, sólo el usuario que crea el directorio tiene acceso a él. Para otorgar privilegios a otros usuarios o roles, utilice la declaración GRANT.

```

CONCEDER LEER EN nombre_directorio A nombre_usuario/nombre_rol;

```

Reemplazar nombre_directorio con el nombre del directorio que creó y nombre_usuario/nombre_rol con los usuarios o roles específicos a los que desea otorgar privilegios.

Ejemplo :

```

CONCEDER LEER EN my_directory A scott;

```

4. Pruebe el directorio :

Puede verificar si se puede acceder al directorio intentando leer un archivo usando el paquete UTL_FILE.

```

DECLARAR

f_handle UTL_FILE.FILE_TYPE;

buf VARCHAR2(200);

COMENZAR

f_handle :=UTL_FILE.FOPEN(nombre_directorio, 'nombre_archivo', 'R');

UTL_FILE.GET_LINE(f_handle, buf);

UTL_FILE.FCLOSE(f_handle);

FIN;

```

Si el código se ejecuta sin errores, habrá creado y accedido correctamente al directorio.

Recuerde sustituir nombre_directorio y nombre_archivo con los nombres reales de su directorio y archivo. Asegúrese de que el archivo exista en el directorio especificado.

Este proceso se aplica a las versiones 11g y posteriores de Oracle. La sintaxis y las características pueden variar en versiones anteriores.

Software de base de datos
¿Cómo medir la capacidad de Oracle Database
Cómo cambiar la contraseña de Sybase
Cómo desinstalar Adobe Acrobat Reader 9 desde un Mac OS X
Cómo conectarse a una base de datos remota
¿Cuál es la diferencia entre base de datos y archivos?
Cómo imprimir una página con orientación horizontal
Cómo convertir Acceso a VB6
Cómo crear Tablespace temporal en Oracle
Conocimiento de la computadora © http://www.ordenador.online