Дата актуальности: 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)

http://flexiobjdb.narod.ru

Используются технологии uCoz