Вибір проміжних записів з результуючого безлічі, Інші СУБД, Бази даних, статті

Ця стаття присвячена вибору записів з результуючого безлічі по частинах. Наприклад, для розміщення на Web-сторінках. Черговий випуск за мотивами відповідей Тома Кайт на питання відвідувачів його сайту. До речі, всім, хто цікавиться хочу повідомити, що сьогодні переклад другої частини книги Тома Кайта “Expert one-on-one: Oracle” закінчений. Останні файли додатків сьогодні вранці відправлені до видавництва …

Динамічне перестворення глобальних тимчасових таблиць, Комерція, Різне, статті

Введення Іноді доводиться вирішувати завдання управління таблицями з відмінною від класичних канонів структурою. По ряду причин, такі таблиці ростуть як вниз (додавання рядків даних), так і праворуч (додавання стовпців). Причиною може бути історично прийнята, успадкована структура даних (наприклад, додаток, перенести в СУБД Oracle без перепроектування структур), або проблеми продуктивності на етапі складного розрахунку.

Запит співпадаючих і найбільш близьких рядків, Інші СУБД, Бази даних, статті

Том! Я створюю звіт, в якому треба порівнювати записи зі старої і нової систем. Однак немає гарантії, що для кожного запису зі старої системи знайдеться точний збіг. Якщо точно збігається рядка немає, мені потрібно вибирати “найбільш близьку” запис, в якій збігаються два заданих поля. Якщо такого запису немає, значить, відповідність не знайдено. Нижче представлений спрощений […]

Перенесення таблиці в інше табличний простір, Інші СУБД, Бази даних, статті

Перенесення таблиці в інше табличний простір Ця стаття присвячена порівнянню ефективності різних способів перенесення таблиці в інше табличний простір. За мотивами відповіді Тома Кайта на питання, спочатку заданий ще в квітні 2001 року.

Що дає репозитарій XML DB і як з ним працювати, Інші СУБД, Бази даних, статті

… Запалю свічку перед кожним скринею,І всі їх відчини, і стану самСеред них дивитися на блискучі купи.А. С. Пушкін. Скупий лицар Репозитарій XML DB фактично є древовидно-організованої файлової системою всередині БД, елементами якої виступають ресурси: каталоги (папки) і файли. У статті показано, як можна працювати з репозитарієм XML DB. 

Тимчасові таблиці в Oracle, Інші СУБД, Бази даних, статті

Тимчасові таблиці вперше з’явилися в Oracle8I. Вони призначалися для зберігання даних протягом сеансу або транзакції. Відмінною особливістю цих таблиць було те, що вони розташовувалися у тимчасових сегментах і дані в цих таблицях зберігалися тільки на період сесії або транзакції в залежності від реалізації. Тому вони знайшли велике застосування в якості проміжних таблиць при розрахунках, звітах […]

Oracle і регулярні вирази, Інші СУБД, Бази даних, статті

Unix прийшов в Oracle у формі регулярних виразів, щоб збільшити потужність пошуку. Я подумав, що непогано б присвятити статтю регулярними виразами, тому як ми, включаючи мене, знайомимося або освіжаємо в пам’яті міць, яку можуть дати ці вирази.

Зміна з’єднання, Інші СУБД, Бази даних, статті

Ця стаття присвячена “хитрим” операторам UPDATE, Що змінює дані в одній таблиці на основі даних з іншої. Попутно обговорюються причини виникнення помилки ORA-01779 при виконанні таких дій шляхом зміни з’єднання. За мотивами чергового відповіді Тома Кайта.

Користувальницькі функції аггрегаціі в Oracle, Інші СУБД, Бази даних, статті

Зустрів сьогодні питання на SQL.RU “Як запитом отримати добуток значень всіх попередніх рядків?”, І вирішив спробувати створити власну функцію аггрегаціі. Завдання насправді простіше простого, але рідко коли можна вирішити. Отже … Вступ. Всі використовують функції аггрегаціі, такі як MAX, MIN, AVG, SUM та інші, які виконують дію над деякими масивом даних. Однак час від часу […]

Робота з датами в Oracle, Інші СУБД, Бази даних, статті

При відображенні інформації про час або датах в Oracle критично, яку версію сервера ви використовуєте. Наприклад, починаючи з версії 9, стало можливим подання моментів часу і тимчасових інтервалів використовуючи типи даних ANSI SQL. Наприклад, timestamp and interval. Ранні версії використовували тип даних date, з точністю одна секунда і тимчасовими інтервалами як числа (де 1 = […]