Дата актуальности: 06.07.2009
FlexiObjDB
Объектно-ориентированное на
предметную область
долговременное хранилище информации.
Хранимая процедура: THIS_ID_IS_EMPTY
Назначение:
Проверка,
является ли значение ID "пустым".
Используется
в триггерах "before insert".
Где
производится оценка ситуации - задано
ли значение ключевого поля ID_THIS во
внешнем ПО.
BDE-5 требует, при вставке новой строки в
таблицу, передать какое-либо значение в
поле с атрибутом "NOT NULL".
Чтобы на уровне триггера (в контексте
серверной части хранилища) можно было отличить
"пустое" значение (но не NULL) от
реального значения, как раз и существует
перечень значений, которые считаются "пустыми"
.
Перечень "пустых" значений (этот
список может быть дополнен) :
NULL
пустая_строка
цепочка символов "empty"
цепочка символов "aaa"
"0" - то, что возвращает х.п. GET_ID_IS_UNKNOWN
Текст процедуры :
______________________________________
(c) Sergey Popov, респ.Коми,
г.Усинск,(2009)