2008-09-23 28 views

Respuesta

13

Excel -> CSV -> Oracle

Guardar la hoja de cálculo de Excel como tipo de archivo 'CSV' (valores separados por comas).

Transfiera el archivo .csv al servidor de Oracle.

Cree la tabla Oracle, utilizando la instrucción SQL CREATE TABLE para definir las longitudes y tipos de columna de la tabla.

Use sqlload para cargar el archivo .csv en la tabla de Oracle. Crear un archivo de control sqlload así:

load data 
infile theFile.csv 
replace 
into table theTable 
fields terminated by ',' 
(x,y,z) 

invocación sqlload para leer el archivo .csv en la nueva tabla, la creación de una fila en la tabla para cada línea en el archivo .csv. Esto se hace como un comando Unix:

% sqlload userid=username/password control=<filename.ctl> log=<filename>.log 

O

Si lo que desea es una herramienta, utilice QuickLoad

2

Oracle Application Express, que viene gratis con Oracle, incluye una "hoja de cálculo de datos de carga" utilidad en:

Utilities > Data Load/Unload > Load > Load Spreadsheet Data 

Primero debe guardar la hoja de cálculo como un archivo CSV.

+0

El enlace ya no es válido. Verifique https://docs.oracle.com/cd/E14373_01/user.32/e13370/sql_utl.htm#BCEIDADH para obtener detalles sobre la csv, https://docs.oracle.com/cd/E14373_01/user.32/e13370 /sql_utl.htm#AEUTL243 para ApEx Utilities docs y http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html para obtener más información sobre apex – alko

+0

Gracias, es válido nuevamente ahora. –

0

Si se trata de un proceso único, es posible que desee copiar y pegar los datos en una tabla de acceso de Microsoft y realizar una consulta anexada a la tabla oráculo que haya configurado a través de su administrador odbc.

4

Otra forma de hacer Excel -> CSV -> Oracle está utilizando tablas externas, primero introducido en 9i. Las tablas externas le permiten consultar un archivo plano como si fuera una tabla. Detrás de las escenas Oracle todavía está usando SQL * Loader. Hay un tutorial sólida aquí:

http://www.orafaq.com/node/848

+1

Por cierto, ¡la ID de esta respuesta es 123456! https://stackoverflow.com/a/123456 – Sree

-2

Como usted menciona que busca una herramienta - que le gustaría echa un vistazo a este vídeo específico de Oracle - se puede cargar datos desde cualquier fuente -

http://youtu.be/shYiN2pnPbA

0


Existen diferentes formas de cargar excel/csv en la base de datos Oracle. Estoy dando los siguientes:
1. Use Toad. Toad ofrece una opción muy fexible para cargar Excel. También da una ventana de mapeo de columnas. Normalmente desde Herramientas -> Importar, encontrará la opción. Para más detalles, puedo proporcionar el manual de instrucciones completo.
2. Cargue en Microsoft Access primero y luego páselo a Oracle desde allí.
Paso 1: hay una pestaña en el acceso denominada "Datos externos" que proporciona la carga de excel para acceder a la base de datos.
Paso 2: Una vez que se crea la tabla, simplemente haga clic en escribir mouse en la tabla y seleccione Exportar a ODBC DATABASE. Le pedirá detalles de conexión a la base de datos Oracle. Es gratis.
3. Utilice Oracle SQL Loader. Es un servicio que tiene archivo de datos, archivo de control.Necesitas escribir la configuración. Se usa como texto/cualquier carga de archivo que mantenga un patrón.

Espero que ayude. Si es necesario, puedo compartir más detalles.

Cuestiones relacionadas