COALESCE “умнее” чем NVL.
Февраль 11, 2010 • Oracle, Базы данных
Век живи — век учись. NVL вычисляет второй аргумент, даже если если первый аргумент не NULL. NVL2 поступает также: “вычисляет” оба аргумента, хотя по идее должна вычислять только один. Подробности и детали: Short-circuit Evaluations — moving away from NVL. Конечно для случаев NVL(Field, DefaultValue) или NVL2(Field, NotNullDefaultValue, NullDefaultValue) это ничего не даст, но если для [...]
Oracle recycle bin
Февраль 10, 2009 • Oracle, Базы данных
В Oracle 10 появилась новая фича Recycle Bin, когда вы удаляете таблицу – она вначале попадает в корзину (нафига это надо?!). Самое дурацкое — что таблица просто переименовывается и естественно занимает тоже место что и до исполнения DROP TABLE. Причем ложится туда вместе с индексами. Отключить навсегда: ALTER SYSTEM SET "recyclebin"=OFF SCOPE = BOTH; Почистить [...]
SQL Programming Macroprocessor – зачем он нужен??
Декабрь 12, 2008 • Базы данных
Serguei_Tarassov опубликовал заметку SPM (SQL Programming Macroprocessor). Создайте свой проблемный язык — 2. С заголовком согласен на 100% – еще один язык над SQL – это создание проблем себе самому, хотя подозреваю под словами “проблемный язык” имелся ввиду язык для решения проблем. Если посмотреть на разницу в коде между sqm и sql – то 90% [...]
Сюрпризы Oracle – foreign keys and indexes
Декабрь 8, 2008 • Oracle, Базы данных
Oracle 10 не перестает удивлять. Я так и не понял как можно было загрузить дамп в котором в дочерней таблице были references на несуществующие записи в master таблице, при том что после загрузки данных он спокойно создал и соотвествующие constraints и индексы. Deferrable constraints нигде нет. Да и не пользовали никогда. Вообщем – случилось и [...]
Сюрпризы oracle – обфускация пакетов
Август 28, 2008 • 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
Июль 4, 2008 • Oracle, Базы данных
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 ) Тоже вернет [...]
-
Азбука. Буква Ф. Фортран
6:19 пп
-
Насколько крепкий Ваш пароль?
11:37 дп
-
WordPress backup – простейший способ.
7:11 пп
- Пароль для блондинки 5:32 пп
-
humans.txt vs robots.txt
11:16 дп
-
Best practices in application architecture
11:14 дп
-
humans.txt vs robots.txt
11:16 дп
-
Новый подход к написанию резюме
3:32 пп
-
Должен ли я работать бесплатно?
3:19 пп
-
ID для элементов HTML и BODY
11:39 дп
-
: Во-во, точно они! Логики нет, но зато есть способн...
-
Михаил: Но очень похоже на дизайнеров :). ...
-
: Та что-то не похоже на программиста использовать ф...
-
Michael de`Oz: Я всегда начинаю использовать что-то с прочтения и...
-
Батонэ: Я и принтер без инструкции пичкал чернилами и став...
