Найти в Дзене
Перенос Excel в таблицу в pl/sql developer
Как импортировать данные из Excel в PL/SQL Developer с помощью Text Importer? Проблема: Часто возникает необходимость быстро перенести данные из Excel в Oracle-таблицу, но ручной ввод или написание скриптов для каждой загрузки отнимает время и чревато ошибками. Чтобы быстро загрузить данные из Excel в Oracle через PL/SQL Developer, удобно воспользоваться встроенным инструментом Text Importer. Сохраните нужный лист в формате **CSV** (Файл → Сохранить как → CSV UTF-8 или CSV с разделителями-запятыми)...
1 месяц назад
Массивы в Oracle
В Oracle массив — это структура, которая позволяет хранить набор значений в одной переменной. Представьте, что у вас есть список номеров школ — вместо того чтобы заводить 10 переменных `school1`, `school2`, ..., мы кладём все значения в один контейнер и работаем с ними как с единым объектом. Массивы в Oracle особенно полезны в PL/SQL, при передаче данных между процедурами, а также при интеграции через OCI (Oracle Call Interface). В Oracle уже есть готовые коллекции в пакете SYS, которые используются...
6 месяцев назад
Bitmap индекс в Oracle — когда ускоряет, а когда мешает
Битовые индексы — мощный инструмент в Oracle, но работают не везде. В этом посте — просто и по делу: когда их использовать, а когда лучше обойти стороной. В отличие от классического B-tree индекса, который хранит ссылки на строки с конкретными значениями, битовый индекс использует битовые карты: для каждого уникального значения создаётся "битовая маска", где каждая строка таблицы — это позиция (бит). Один бит = одна строка. Такой подход суперэффективен, когда: Посмотрим на таблицу `demo_customers`...
7 месяцев назад
Технические столбцы в таблице
Если в вашей БД нет технических столбцов — вы играете на авось. Кто создал? Кто удалил? Почему не работает? Где следы? Без этих ответов вы не владеете своей системой. Минимальный набор "технической гигиены": Именовать столбцы вы можете по-другому, главное - название предавало назначение столбца -- Таблица 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...
7 месяцев назад
5 способов посмотреть план выполнения запроса в Oracle SQL
План выполнения показывает, **как Oracle обрабатывает SQL-запрос**: какие индексы использует, в каком порядке соединяет таблицы, как фильтрует данные. Понимание плана — ключ к оптимизации запросов и устранению узких мест. Предсказывает план выполнения запроса. Не исполняет сам запрос. Как использовать: EXPLAIN PLAN FOR SELECT * FROM products WHERE region = 'Россия'; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); Когда применять: Для предварительного анализа до запуска запроса. Отличие: Это план по предположению Optimizer, без выполнения...
8 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала