¿Estaba esperando si hay un equivalente a MySQL LOAD DATA INFILE statemnent en Oracle? Lo necesito porque quiero leer desde un gran archivo de texto en una tabla de base de datos.LOAD DATA INFILE equivalente en Oracle
Respuesta
Oracle da la utilidad de línea de comandos SQLLoader. Pero se basa en un formato adecuado del archivo de datos.
Puede intentar ver Oracle External Tables (por ejemplo, puede vincular un archivo csv como una tabla externa y verlo como una tabla dentro de Oracle).
Ambas soluciones tienen sus pros y sus contras, pero la gran desventaja es que todavía dependen del formato de entrada de datos (por lo tanto, si tiene un archivo listo para mysql, puede necesitar modificarlo un poco).
ejemplo en las ventanas 10 y Oracle 12c
si tiene un archivo de texto con los registros de cada tabla delimitados por comas, se puede hacer esto:
Crear un archivo de control para cada tabla, llamada table_name.ctl (C: \ Users \ usuario \ Desktop \ directorio table_name.ctl \)
load data
infile 'C:\Users\user\Desktop\directory\table_name.txt'
append
into table table_name
fields terminated by ","
(id, field2,field3)
Después, en windows deben abrir los datos cMD y de carga en cada mesa, y luego cargar los datos de forma remota, por ejemplo, en una servidor aws.
sqlldr [email protected]_PDB1/password
control='C:\Users\user\Desktop\directory\table_name.ctl' log='C:\Users\user\Desktop\directory\table_name.log' direct=true
o
sqlldr control='C:\Users\user\Desktop\directory\table_name.ctl' log='C:\Users\user\Desktop\directory\table_name.log' direct=true
and then ask them the user and password
Si tiene el siguiente error: “El programa no puede iniciarse porque oranfsodm12.dll se encuentra en su ordenador. Intente reinstalar el programa para corregir este problema “
es porque SQL * Loader está desactivado y no se puede utilizar en las ventanas de la consola, esto se soluciona permitiendo a los siguientes pasos (como http://www.dallasmarks.com/installing-two-oracle-12c-clients-on-one-server/):.
deben ir a la carpeta C: \ oracle \ cliente \ usuario \ product \ 12.1.0 \ client_1 \ BIN
hacer una copia del archivo de oraodm12.dll, llamando el nuevo archivo oranfsodm12.dll y pasado Está en la misma carpeta BIN.
Ejecute de nuevo el comando desde cmd.
- 1. LOAD DATA INFILE no funciona
- 2. mysql load data infile where clause
- 3. MySQL LOAD DATA LOCAL Ejemplo de INFILE en python?
- 4. MySQL LOAD DATA INFILE - Cargando un archivo sin clave principal
- 5. La mejor forma de capturar errores LOAD DATA LOCAL INFILE?
- 6. mysql LOAD DATA INFILE con autoincremento de la clave principal
- 7. MySQL "LOAD DATA INFILE" y que faltan comillas dobles
- 8. archivo de MySQL de importación (LOAD DATA LOCAL INFILE)
- 9. LOAD DATA INFILE ¿convierte fácilmente YYYYMMDD a YYYY-MM-DD?
- 10. ¿Cómo funciona 'LOAD DATA INFILE' en la replicación basada en declaraciones?
- 11. ¿Cómo acelerar la carga de datos en InnoDB (LOAD DATA INFILE)?
- 12. ¿Es posible usar un comando de tipo LOAD DATA INFILE para ACTUALIZAR filas en el db?
- 13. ¿Qué archivos y permisos de directorio se requieren para MySQL LOAD DATA INFILE?
- 14. ¿Cómo usar la declaración LOAD DATA INFILE cuando el archivo es otra ubicación?
- 15. LOAD DATA LOCAL INFILE pierde la conexión, ¿cómo soluciono el tiempo de espera?
- 16. mysql load data infile no puede obtener la estadística del archivo Errcode: 2
- 17. LOAD DATA LOCAL, ¿Cómo omito la primera línea?
- 18. Cómo saltear columnas en un archivo CSV al importar a la tabla MySQL utilizando LOAD DATA INFILE?
- 19. LOAD DATA LOCAL INFILE da el error El comando usado no está permitido con esta versión de MySQL
- 20. Cómo insertar columnas seleccionadas de un archivo CSV a una base de datos MySQL usando LOAD DATA INFILE
- 21. Oracle Identify Data Type
- 22. MySQL: Cargar datos infile
- 23. Oracle get column data size
- 24. Oracle 'printf' equivalente
- 25. Fluido NHibernate - Configurar Oracle Data Provider ODP
- 26. Cómo cambiar la fecha de cadena al formato de fecha de MySQL en el momento de importar CSV utilizando MySQL LOAD DATA LOCAL INFILE
- 27. Simulación de larga data Oracle DB query
- 28. SQLite equivalente para Oracle ROWNUM?
- 29. Equivalente al RowID de Oracle en MySQL
- 30. Oracle NVL función equivalente en javascript/jQuery
Puede ser SQL * Loader. –