Et pour Oracle (voir les réponses de JYelton pour MySQL et MS-SQL), la commande serait:
sqlldr [email protected]/password control=loader.ctl
Le fichier CTL aura des détails sur le fichier que vous avez besoin d'importer. Il est nécessaire que vous ayez converti le fichier Excel en format CSV.
Exemples d'entrées dans le fichier de contrôle.
load data
infile 'c:\data\mydata.csv'
into table emp
fields terminated by "," optionally enclosed by '"'
(empno, empname, sal, deptno)
Plus de détails en tant que ORAFAQ for SQL Loader. Vous pouvez également utiliser UTL_FILE
. Ou, pensez à créer une table externe avec un fichier CSV comme données et manipulez les détails dessus.
déclaration Exemple CREATE
ci-dessous:
CREATE TABLE countries_ext (
EMP_ID VARCHAR2(5),
EMP_NAME VARCHAR2(50),
DEPT VARCHAR2(50)
)
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
DEFAULT DIRECTORY ext_tables
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
(
employee_id CHAR(5),
employee_name CHAR(50),
department CHAR(50)
)
)
LOCATION ('employee.txt')
)
PARALLEL 5
REJECT LIMIT UNLIMITED;
Détails ici: Oracle documentation for External Tables.
excel to oracle http://stackoverflow.com/questions/2124278/excel-to-oracle-db-using-vs-2005-c – volody