Tecnología

Inicio

Cómo importar archivos XLS en Oracle

Cómo importar archivos XLS en Oracle


La importación de un archivo .xls en Oracle se puede lograr con sqlldr.exe, una herramienta proporcionada con la instalación de Oracle. Sqlldr significa cargador del SQL y acepta un archivo csv como un argumento para importar en una tabla de Oracle. los datos de MS Excel se guarda fácilmente como .csv, por lo que puede utilizar este archivo junto con un archivo de control personalizado requerido para coordinar la importación en la tabla de Oracle. También debe tener presente la tabla de destino de la importación a hacerlo.

Instrucciones

1 Convertir .xls a .csv. .xls abierta en MS Excel. Eliminar cualquier encabezados de columna. Ir a "Archivo" Guardar como "y el cambio" tipo "para formato .csv. Proporcionar una nueva ruta y el nombre y haga clic en" Guardar ".

2 Crear el archivo de control. Bloc de notas abierta. Escriba lo siguiente y guardar como "... \ filename.ctl."

OPTIONS (ROWS=1, LOG='...\filename_load.log')

CARGAR DATOS

INFILE '... \ filename.csv'

EN TABLA TABLENAME

CAMPOS TERMINATED por "," opcionalmente CERRADOS POR ' "'

TRAILING NULLCOLS

(Campo1, Campo2 Field3 CampoX terminada por un espacio)

Nombre de tabla es el nombre de la tabla de Oracle, ".... \" representada por la ruta completa donde residen los archivos, "filename_load.log" es el archivo de registro para confirmar el éxito o indicar los errores de procesamiento y "FIELDS1 ... x "son los nombres de las columnas del csv en orden de izquierda a derecha.

3 Crear una tabla de Oracle, si es necesario. En el Oracle SQL, escriba o ejecutar un archivo que contiene:

CREAR TABLA TABLENAME (

FIELD1 (más formato de campo ex: VARCHAR2 (30),

CAMPO2 (más formato de campo ex: VARCHAR2 (30),

Field3 (más el formato de campo por ejemplo: VARCHAR2 (30),

CampoX (más el formato de campo por ejemplo: VARCHAR2 (30));

"CAMPOS" aquí debe coincidir con el nombre y ordenar los campos en el archivo de control de la Etapa Dos. El archivo de control coincidirá con cada columna .csv en su correspondiente columna de la tabla de Oracle.

4 Ejecutar el Sqlldr.exe. Encuentra Sqlldr.exe. (Ej: C: \ Oracle \ product \ 10.1.0 \ Client_1 \ BIN \ sqlldr.exe.) Abrir el Bloc de notas, escriba la ruta: ... / usuario sqlldr.exe / contraseña @ control de service_name = '... / nombre de archivo .ctl '.

Guardar como filename.bat y haga doble clic para ejecutar.

notas:

Este proceso asume sus credenciales de inicio de sesión de Oracle son conocidos (por ejemplo: de usuario / contraseña / service_name). Las instrucciones pasa a sqlldr.exe están contenidos en el archivo de control, como se indica en StepTwo.