May 30
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.
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.