Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/04/2011, 00:43
guardianglorioso
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 17 años, 9 meses
Puntos: 2
Respuesta: Uso de tablas externas en Oracle

Buenas,

Ya he dado con la tecla, y es simplemente ejecutando esta sentencia:

CREATE TABLE ADMIN.ext_tabla_data
ORGANIZATION EXTERNAL
(TYPE oracle_datapump
DEFAULT DIRECTORY texternal_data
LOCATION ('ext_tabla_data.dat'))
PARALLEL
AS SELECT * FROM pruebas.ext_tabla_data;

Con esto creamos directamente la tabla externa y generamos el fichero fisico en el sistema operativo.

Ahora, la duda es que con esto, me genera un fichero que no es plano, sino un fichero que tiene metadatos y dentro de esos metadatos la informacion de la tabla en cuestion. No hay manera de hacer este fichero un fichero de texto plano separado por por ejemplo "|".

Tambien he visto que genera una serie de logs que son por lo que veo control de acceso a la tabla externa, cuando hago un select, queda registrado en un log nuevo o en uno ya existente dicho acceso a la tabla. ¿Hay alguna manera de permitir que no escupa ningun log de estos que digo?

Gracias