Архив | Рубрика: Базы данных
Новый подход к написанию резюме

Новый подход к написанию резюме

Читать полностьюКомментарии { 1 }

COALESCE “умнее” чем NVL.

Век живи — век учись. NVL вычисляет второй аргумент, даже если если первый аргумент не NULL. NVL2 поступает также:  “вычисляет” оба аргумента, хотя по идее должна вычислять только один. Подробности и детали: Short-circuit Evaluations — moving away from NVL. Конечно для случаев NVL(Field, DefaultValue) или NVL2(Field, NotNullDefaultValue, NullDefaultValue) это ничего не даст, но если для [...]

Читать полностьюКомментарии отключены

Oracle recycle bin

В Oracle 10 появилась новая фича Recycle Bin, когда вы удаляете таблицу – она вначале попадает в корзину (нафига это надо?!). Самое дурацкое — что таблица просто переименовывается и естественно занимает тоже место что и до исполнения DROP TABLE. Причем ложится туда вместе с индексами. Отключить навсегда: ALTER SYSTEM SET "recyclebin"=OFF SCOPE = BOTH; Почистить [...]

Читать полностьюКомментарии отключены

SQL Programming Macroprocessor – зачем он нужен??

Serguei_Tarassov опубликовал заметку SPM (SQL Programming Macroprocessor). Создайте свой проблемный язык — 2. С заголовком согласен на 100% – еще один язык над SQL – это создание проблем себе самому, хотя подозреваю под словами “проблемный язык” имелся ввиду язык для решения проблем. Если посмотреть на разницу в коде между sqm и sql – то 90% [...]

Читать полностьюКомментарии отключены

Сюрпризы Oracle – foreign keys and indexes

Oracle 10 не перестает удивлять. Я так и не понял как можно было загрузить дамп в котором в дочерней таблице были references на несуществующие записи в master таблице, при том что после загрузки данных он спокойно создал и соотвествующие constraints и индексы. Deferrable constraints нигде нет. Да и не пользовали никогда. Вообщем – случилось и [...]

Читать полностьюКомментарии отключены

Сюрпризы oracle – обфускация пакетов

Все нижеследующее справедливо для 9-ки (Oracle 9.2.x.x) Вероятно Вам приходилось обфусцировать plsql пакеты Oracle. Вероятно также что однажды утилита wrap не смогла это сделать. И Вы получили примерно такую ошибку: kgefec: fatal error 0 kgepop: no error frame to pop to for error 603 или другую ошибку подобную ошибку. И Вам приходилось рыскать в интернете [...]

Читать полностьюКомментарии отключены

Oracle. Таблица dual и connect by

Oracle не перестает удивлять. Oracle 9. Select Level from dual connect by Level < 200 Вернет строго 100 записей. Select Max(Level) from dual connect by Level < 200 Вернет 199. Приятно. Но это еще не всё. :) Select Max(LevelNo) from ( Select Level as LevelNo from dual connect by Level < 200 ) Тоже вернет [...]

Читать полностьюКомментарии { 2 }
Страница 1 из 3123