Jak działa SQL*Loader ?
sobota, lipiec 12th, 2008
SQL*Loader przykłady jak działa:
Przykładowe polecenie może wyglądać następująco
sqlldr nazwa_usr/haslo DATA=plik_danych.dat CONTROL=ctl_plik.ctl LOG=plik.log
plik ctl_plik.ctl jest chyba najważniejszy tu definiujemy jak i co ma być uplodowane, w środku może wyglądać następująco:
LOAD DATA
INFILE plik_danych.dat
INTO TABLE nazwa_tabeli
REPLACE
FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘
(
nazwa_departamentu,
imie,
nazwisko
)
plik plik_danych.dat może mieć następującą postać:
23,’Piotr’,'Kowalski’
43,’Łukasz’,'Podolski’
21,’Maria’,'Kuźniecowa’
No i jeszcze musimy mieć obiekt w bazie danych - tabelę do której dane maja być załadowane
tworzymy tabelę nazwa_tabeli
create table nazwa_tabeli (
nazwa_departamentu NUMBER(3),
imie VARCHAR2(15),
nazwisko VARCHAR2(15)
);