Найти в Дзене
6 месяцев назад

Перенос Excel в таблицу в pl/sql developer

Как импортировать данные из Excel в PL/SQL Developer с помощью Text Importer? Проблема: Часто возникает необходимость быстро перенести данные из Excel в Oracle-таблицу, но ручной ввод или написание скриптов для каждой загрузки отнимает время и чревато ошибками. Чтобы быстро загрузить данные из Excel в Oracle через PL/SQL Developer, удобно воспользоваться встроенным инструментом Text Importer. Сохраните нужный лист в формате **CSV** (Файл → Сохранить как → CSV UTF-8 или CSV с разделителями-запятыми)...

11 месяцев назад

Массивы в Oracle

В Oracle массив — это структура, которая позволяет хранить набор значений в одной переменной. Представьте, что у вас есть список номеров школ — вместо того чтобы заводить 10 переменных `school1`, `school2`, ..., мы кладём все значения в один контейнер и работаем с ними как с единым объектом. Массивы в Oracle особенно полезны в PL/SQL, при передаче данных между процедурами, а также при интеграции через OCI (Oracle Call Interface). В Oracle уже есть готовые коллекции в пакете SYS, которые используются...

1 год назад

Bitmap индекс в Oracle — когда ускоряет, а когда мешает

Битовые индексы — мощный инструмент в Oracle, но работают не везде. В этом посте — просто и по делу: когда их использовать, а когда лучше обойти стороной. В отличие от классического B-tree индекса, который хранит ссылки на строки с конкретными значениями, битовый индекс использует битовые карты: для каждого уникального значения создаётся "битовая маска", где каждая строка таблицы — это позиция (бит). Один бит = одна строка. Такой подход суперэффективен, когда: Посмотрим на таблицу `demo_customers`...

1 год назад

Технические столбцы в таблице

Если в вашей БД нет технических столбцов — вы играете на авось. Кто создал? Кто удалил? Почему не работает? Где следы? Без этих ответов вы не владеете своей системой. Минимальный набор "технической гигиены": Именовать столбцы вы можете по-другому, главное - название предавало назначение столбца -- Таблица customers CREATE TABLE demo_customers ( customer_id NUMBER PRIMARY KEY, name VARCHAR2(100), region VARCHAR2(50), created_at DATE DEFAULT SYSDATE, created_by NUMBER, modified_at DATE, modified_by...

Покупайте СтеллыИ дарите их за контент