jueves, 18 de abril de 2013

Crear directorios en Oracle (Privilegios y Ejemplo de Sintáxis)


Crear directorio:

Create or replace directory XML as 'c:\trabajo';
·         
       Los directorios deben crearse si las tablas externas se utilizan.
·         Creado directorios se muestran en cualquiera dba_directories o all_directories. 
·         No hay user_directories.

Otorgar privilegios:

Cuando un «directorio» ha sido creado, los privilegios leer y escribir se pueden conceder en él:

create directory XML;
Grant read, write on directory  XML to Roberto with grant option;

Ejemplo de sintáxis:

El siguiente ejemplo muestra cómo crear directorios y UTL_FILE se pueden utilizar para escribir texto en un archivo:

CREATE OR REPLACE DIRECTORY XML AS 'C:\Trabajo';
declare
  f utl_file.file_type;
begin
  f := utl_file.fopen('DIR_TEMP', 'something.txt', 'w');
  utl_file.put_line(f, 'line one: some text');
  utl_file.put_line(f, 'line two: more text');
  utl_file.fclose(f);
end;
/

No hay comentarios:

Publicar un comentario