Функцията за външна таблица на Oracle ви позволява да извършвате две различни операции:
- Прозрачно избирайте информация от файлове със стойности, разделени със запетая (CSV) на ОС чрез SQL, което ви позволява да извършвате задачи като зареждане на тези файлове в базата данни.
- Създайте независими от платформата дъмп файлове, които могат да се използват за прехвърляне на данни. Можете също да създадете тези файлове като компресирани и да ги криптирате за ефективно и сигурно транспортиране на данни
В този пример плоският файл е наречен ex.csv и се намира в директорията D:Extbl. Съдържа следните данни:5|2|0|0|12.04.2012|Половин6|1|0|1|09.06.2013|Тремесечие7|4|0|1|08.10.2013|Пълен8| 1|1|0|06/15/2013|QuarterFirst, създайте обект на директория, който сочи към местоположението на плоския файл на диска:SQL> създайте директория exa_dir като 'D:Extbl'; След това създайте скрипт, който създава външната таблица който ще препраща към плоския файл:създайте таблица exadata_et(exa_id NUMBER,machine_count NUMBER,hide_flag NUMBER,oracle NUMBER,ship_date DATE,rack_type VARCHAR2(32))организация външна (тип oracle_loader директория по подразбиране exa_diraccess параметри, ограничени от параметри на newlines'field| Стойностите на липсващите полета са нулеви(exa_id,machine_count,hide_flag,oracle,ship_date char date_format маска за дата "mm/dd/yyyy",rack_type))location ('ex.csv')) лимит за отхвърляне неограничен;Създава се външна таблица с име EXADATA_ET когато изпълните този скрипт. Сега използвайте SQL*Plus, за да видите съдържанието на плоския файл:SQL> изберете * от exadata_et;EXA_ID MACHINE_COUNT HIDE_FLAG ORACLE SHIP_DATE RACK_TYPE---------- ------------ ---------- ---------- ---------- ------------------- -5 2 0 0 04-ДЕК-11 Полувреме 6 1 0 1 06-СЕП-12 Тримесечие7 4 0 1 10-АВГ-12 Пълно8 1 1 0 15-ЮНИ-12 Тримесечие
-
Използвайки PL/SQL, как да вкарам съдържанието на файла в blob?
-
Контейнерите на Oracle за J2EE (OC4J) в R12
-
Най-добрият начин да съкратите UTF8 низ въз основа на дължината на байта
-
Вмъкнете ефективно голямо количество данни с SQL
-
Как да експортирате данни за полетата на clob в разработчика на oracle sql