Posts Tagged ‘jak działa sql loader’

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)
);