External Table typu Data pump


Tabele zewnętrzne typu Data_Pump
Od wersji 10g istnieje możliwość szybkiego utworzenia pliku na dysku na podstawie danych z
zapytania. Taki plik jest w formacie Oracle Data Pump i może być przez to narzędzie odczytywany.
Plik taki możemy też przenieść do innego systemu i podpiąć go jako tabelę zewnętrzną.
Nie możemy wyrzucić danych do dowolnego katalogu na dysku, a jedynie do tych które zostały
zamapowane i mamy uprawnienia do zapisu w nich. W pierwszej kolejności mapujemy więc
istniejący katalog i nadajemy użytkownikowi stosowne uprawnienie (jako administrator):
create directory temp as 'c:\temp';
grant read, write on directory temp to hr;
Następnie przystępujemy do eksportu:
create table lista_plac
organization external
( type oracle_datapump
default directory temp
location ('lista_plac.dmp')
) as select last_name,first_name,salary from employees;
Bezpłatne materiały edukacyjne. www.jsystems.pl A.Klusiewicz 1/3
Parametr default directory określa alias katalogu w którym ma się znalezć nasz plik eksportu.
Location służy do podania nazwy pliku do jakiego dane mają zostać wyeksportowane. Dane jakie
mają zostać wyeksportowane są określane przez zapytanie na końcu instrukcji.
Po takiej tabeli możemy wywoływać select'y jak po każdej innej:
nie możemy jednak niestety aktualizować danych w takiej tabeli. Pozostanie ona tylko do odczytu.
Plik taki możemy za to przenieść do innego systemu i podpiąć go pod inną bazę.
Po stronie drugiej bazy musimy zamapować katalog w którym plik z danymi się znajdzie, oraz
nadać do niego odpowiednie uprawnienia:
create directory dane as 'c:\temp\imporciki';
grant read,write on directory dane to hr;
Następnie tworzymy tabelę:
create table zarobki
(
first_name varchar2(50),
last_name varchar2(50),
salary number
)
organization external
( type oracle_datapump
default directory dane
Bezpłatne materiały edukacyjne. www.jsystems.pl A.Klusiewicz 2/3
location ('lista_plac.dmp')
) ;
Nazwy kolumn w takiej tabeli nie mogą być przypadkowe, muszą odpowiadać nazwom pod jakimi
zostały wyeksportowane. Definiujemy katalog w którym znajduje się taki plik, oraz jego nazwę. Z
takiej tabeli korzystamy tak jak i wcześniej:
Bezpłatne materiały edukacyjne. www.jsystems.pl A.Klusiewicz 3/3


Wyszukiwarka

Podobne podstrony:
lanai dinning table
Data shortcut
Data quotes
data sequence
Rozdzielnica średniego napięcia typu RDGm 12I
data (3)
DOD Net Centric Data Strategy and Community of Interest (COI) Training Glossary
The Complete Pentium Instruction Set Table (32 Bit Addressing Mode Only)
instrukcja bhp przy obsludze czyszczarki naroznej typu cnr 200
IEEE Finding Patterns in Three Dimensional Graphs Algorithms and Applications to Scientific Data M
Oblique Abdominis Externus test
insert table button

więcej podobnych podstron