Завантажувач SQL* читає дані з одного або кількох файлів даних (або еквівалентів файлів операційної системи), указаних у файлі керування. З точки зору SQL*Loader, дані у файлі даних організовані як записи. Конкретний файл даних може мати фіксований формат запису, формат змінного запису або формат потокового запису.
SQL*Loader є утиліта від Oracle, яка дозволяє завантажувати дані з плоского файлу в одну або кілька таблиць бази даних. Це воно. Це єдина причина існування SQL*Loader. Основою майже всього, що ви робите за допомогою SQL*Loader, є файл, відомий як контрольний файл.
Ви можете використовувати SQL*Loader для завантаження об’єктів стовпців у різних форматах і для завантаження таблиць об’єктів, стовпців REF, LOB та колекцій. SQL*Loader надає можливість завантажувати дані за допомогою звичайного методу завантаження шляху та методу прямого завантаження шляху.
SQL*Loader не потребує виконання жодних команд SQL INSERT тому навантаження на обробку бази даних Oracle зменшується. SQL*Loader не використовує буфер зв’язування масиву — відформатовані блоки бази даних записуються безпосередньо.
Відкрийте електронну таблицю MS-Excel і збережіть її як файл CSV (значення, розділені комами). Тепер цей файл можна скопіювати на машину Oracle і завантажити за допомогою утиліти SQL*Loader.
SQL*Loader запущено або коли ви вказуєте команду sqlldr, або коли ви вказуєте параметри, які встановлюють різні характеристики операції завантаження. Керуючий файл — це текстовий файл, написаний мовою, яку розуміє SQL*Loader. Дізнайтеся, як SQL*Loader завантажує дані та ідентифікує поля записів.