Come importare file XLS in Oracle

May 30

Come importare file XLS in Oracle


L'importazione di un file .xls in Oracle può essere raggiunto con sqlldr.exe, uno strumento fornito con l'installazione di Oracle. Sqlldr sta per SQL Loader e accetta un file .csv come argomento per l'importazione in una tabella Oracle. Dati MS Excel è facilmente salvato come file .csv, in modo da poter utilizzare questo file in combinazione con un file di controllo personalizzato richiesto per coordinare l'importazione nella tabella di Oracle. È inoltre necessario che la tabella di destinazione presente per importare in a.

istruzione

1 Convertire xls a .csv. Aprire .xls in MS Excel. Eliminare tutte le intestazioni delle colonne. Vai su "File," Salva con nome "e il cambiamento" Tipo "per formato .csv. Fornire un nuovo percorso e il nome e fare clic su" Salva ".

2 Creare il file di controllo. Aprire il Blocco note. Digitare quanto segue e salvare come "... \ filename.ctl."

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

CARICAMENTO DATI

INFILE '... \ filename.csv'

NELLA TABELLA TABLENAME

CAMPI denuncia da parte "," FACOLTATIVAMENTE racchiuso da ' "'

TRAILING NULLCOLS

(FIELD1, FIELD2, Field3, FIELDx terminato da spazi bianchi)

Tablename è il nome della tabella di Oracle, ".... \", rappresentata dal percorso completo in cui i file risiedono, "filename_load.log" è il file di log per confermare il successo o indicare gli errori di elaborazione e "settori 1 ... x "sono i nomi delle colonne .CSV in ordine da sinistra a destra.

3 Creare una tabella Oracle, se necessario. Al prompt di Oracle SQL, digitare o eseguire un file che contiene:

CREATE TABLE TABLENAME (

CAMPO1 (più formato del campo ex: VARCHAR2 (30),

FIELD2 (più formato del campo ex: VARCHAR2 (30),

Field3 (più formato del campo ex: VARCHAR2 (30),

FIELDx (più formato del campo ex: VARCHAR2 (30));

"CAMPI" qui deve corrispondere in nome e ordinare i campi nel file di controllo Fase due. Il file di controllo corrisponderà ogni colonna .csv in esso è corrispondente colonna della tabella di Oracle.

4 Eseguire il Sqlldr.exe. Trova Sqlldr.exe. (Es: C: \ Oracle \ product \ 10.1.0 \ Client_1 \ BIN \ sqlldr.exe.) Aprire il Blocco note, digitare il percorso: ... / user sqlldr.exe / password di controllo service_name @ = '... / filename .ctl '.

Salva come filename.bat e fare doppio clic per eseguire.

Note:

Questo processo assume le credenziali di accesso di Oracle sono noti (es: user / password / nome_servizio). Le istruzioni passa al sqlldr.exe sono contenuti nel file di controllo, come indicato nella Steptwo.