Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tabel eksternal Oracle adalah tabel dengan data yang tidak ada di basis data. Sebagai gantinya, data tersebut ada di file eksternal yang dapat diakses basis data. Dengan menggunakan tabel eksternal, Anda dapat mengakses data dengan memuatnya ke dalam basis data. Untuk informasi selengkapnya tentang tabel eksternal, lihat Managing external tables
Dengan AmazonRDS, Anda dapat menyimpan file tabel eksternal di objek direktori. Anda dapat membuat objek direktori, atau Anda dapat menggunakan salah satu yang telah ditentukan dalam database Oracle, seperti direktori DATA _ PUMP _DIR. Untuk informasi tentang cara membuat objek direktori, lihat Membuat dan menghapus direktori di ruang penyimpanan data utama. Anda dapat menanyakan DIRECTORIES tampilan ALL _ untuk mencantumkan objek direktori untuk instans Amazon RDS Oracle DB Anda.
catatan
Objek direktori menunjuk ke ruang penyimpanan data utama (EBSvolume Amazon) yang digunakan oleh instans Anda. Ruang yang digunakan, beserta dengan file data, log pengulangan, audit, jejak, dan file lainnya, diperhitungkan terhadap penyimpanan yang dialokasikan.
Anda dapat memindahkan file data eksternal dari satu database Oracle ke database lain dengan menggunakan TRANSFER paket DBMSFILE_ _
Setelah memindahkan file data eksternal, Anda dapat membuat tabel eksternal dengannya. Contoh berikut membuat tabel eksternal yang menggunakan emp_xt_file1.txt
file dalam DIR1 direktori USER _.
CREATE TABLE emp_xt (
emp_id NUMBER,
first_name VARCHAR2(50),
last_name VARCHAR2(50),
user_name VARCHAR2(20)
)
ORGANIZATION EXTERNAL (
TYPE ORACLE_LOADER
DEFAULT DIRECTORY USER_DIR1
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
(emp_id,first_name,last_name,user_name)
)
LOCATION ('emp_xt_file1.txt')
)
PARALLEL
REJECT LIMIT UNLIMITED;
Misalkan Anda ingin memindahkan data yang ada di instans Amazon RDS Oracle DB ke file data eksternal. Dalam kasus ini, Anda dapat mengisi file data eksternal dengan membuat tabel eksternal dan memilih data dari tabel di basis data. Misalnya, SQL pernyataan berikut membuat tabel orders_xt
eksternal dengan menanyakan orders
tabel dalam database.
CREATE TABLE orders_xt
ORGANIZATION EXTERNAL
(
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY DATA_PUMP_DIR
LOCATION ('orders_xt.dmp')
)
AS SELECT * FROM orders;
Dalam contoh ini, data diisi dalam orders_xt.dmp
file di DIR direktori DATA _ PUMP _.