. Import af en xls -fil i Oracle kan opnås med sqlldr.exe , et værktøj , der følger med Oracle installation. Sqlldr står for SQL Loader og det accepterer en . Csv-fil som et argument for at importere til en Oracle- tabel. MS Excel data er let gemt som . Csv, så du kan bruge denne fil i forbindelse med en påkrævet brugerdefineret kontrol fil til at koordinere import til Oracle tabellen. Du skal også have måltabellen stede for at importere til det. Ting du har brug
File editor ( tidl. : Notepad ) .
Microsoft Excel
Vis Flere Instruktioner
1
Konverter xls til CSV . . Åbn . Xls i MS Excel. Slet eventuelle kolonneoverskrifterne. Gå til "Filer " Gem som " og ændre " Type "til . Csv -format. Giv en ny sti og navn, og klik på" Gem ".
2
Opret Control File . Åbn Notesblok . Type følgende, og gem som " ... \\ filename.ctl ."
optioner ( RÆKKER = 1 , LOG = ' ... \\ filename_load.log )
LOAD DATA
INFILE ' ... \\ filnavn.csv '
INTO TABEL tabelnavn
OMRÅDER opsiges af "," eventuelt omsluttet af ' ' "
TRAILING NULLCOLS < br >
( felt1 , felt2 , området3 , FIELDx opsagt af whitespace )
Tabelnavn er navnet på din Oracle bordet, ".... \\ ", repræsenteret ved fuldt kvalificerede sti, hvor dine filer bor, " filename_load.log "er logfilen for at bekræfte succes eller angive forarbejdning fejl og " områder1 ... x " er navnene på de . csv kolonner i rækkefølge fra venstre mod højre.
3 < p > Opret en Oracle tabel , hvis det er nødvendigt . På Oracle SQL prompt, skrive eller eksekvere en fil med : Hej
CREATE TABLE tabelnavn (
felt1 (plus feltformat ex : VARCHAR2 (30) ,
field2 (plus feltformat ex : VARCHAR2 (30) ,
området3 (plus feltformat ex : VARCHAR2 (30) ,
FIELDx (plus feltformat ex : VARCHAR2 (30 )),
< p> "Felter " her skal matche med navn og orden felterne i Step Two kontrol fil . Kontrolenheden fil vil matche hver . csv kolonne ind i det tilsvarende Oracle tabelkolonnen .
4
Udfør Sqlldr . exe Find Sqlldr.exe . . ( Eks: C: . \\ Oracle \\ produkt \\ 10.1.0 \\ Client_1 \\ BIN \\ sqlldr.exe ) Åbn Notesblok , skal du skrive stien : ... /sqlldr.exe bruger /password @ servicenavn kontrol = ' .. /filename.ctl . '.
Gem som filename.bat og dobbeltklik for at udføre
Bemærkninger: .
Denne proces forudsætter din Oracle logon legitimationsoplysninger er kendt ( tidl. : bruger /password /servicenavn ) . instruktionerne overgår til sqlldr.exe er indeholdt i Control File , som angivet i StepTwo
.