tablas externas

Iniciado por elfantasma--, 5 Abril 2013, 21:50 PM

0 Miembros y 1 Visitante están viendo este tema.

elfantasma--

Hola,
       Tengo la siguiente consulta cuando se usa una tabla externa de oracle se define un directorio donde se guardan los archivos de donde se obtienen los datos. el objeto load_dir esta apuntado a una carpeta por ejemplo C:\Oracle\tablas_externas\ y al crear la tabla externa hago algo asi


CREATE TABLE Tabla_externa
CAMPO_1 VARCHAR2(100),
CAMPO_2          VARCHAR2(100),
CAMPO_3          VARCHAR2(100),
)
  ORGANIZATION EXTERNAL (
   DEFAULT DIRECTORY  LOAD_DIR
    ACCESS PARAMETERS(RECORDS DELIMITED BY 0x'0a'
      BADFILE 'LOAD_DIR':'Tabla_externa.bad'           
      LOGFILE 'LOAD_DIR':'Tabla_externa.log'         
      SKIP 1
      FIELDS TERMINATED BY ';'                                                     
      MISSING FIELD VALUES ARE NULL             
    )
   LOCATION (
    LOAD_DIR:'Tabla_externa.txt'
   )
  )


esto funciona si yo pongo el archivo en C:\Oracle\tablas_externas\tabla_externa.txt

lo que yo quisiera es darle a cada tabla externa un sub directorio es posible auntar desde el location algo como?

   LOCATION (
    LOAD_DIR:'\Tabla1\Tabla_externa.txt'
   )

o tengo que crear un load_dir para cada tabla?

Muchas gracias