Фев 16 2011

Определение попытки обновления колонки

Oracle
no comments

Detecting the DML Operation That Fired a Trigger Вчера у меня спросили, как определить в триггере попытку обновления заданной колонки. Я был озадачен, так как простого способа не знал. Возникло несколько идей, некоторые оказались не состоятельными. Описание задачи: Необходимо определить попытку обновления колонки С1 в таблице А. Дата таблица: CREATE TABLE A ( C1 VARCHAR2(30…

Read the rest

Фев 14 2011

Получение последнего значимого значения в блоке

Oracle, SQL
2 comments

first non-null value in the set. Очень часто в запросах необходимо получить в указанном блоке последнее значимое значение. В SQL это делается просто. Описание задачи: Для каждой записи произвольной выборки T, необходимо для значения NULL в поле V вставить последнее NOT NULL значение из блока B упорядоченное по S, используя только один SQL с минимальными…

Read the rest