Дата актуальности: 06.07.2009

FlexiObjDB
Объектно-ориентированное на предметную область 
долговременное хранилище информации.


 Хранимая процедура: CONTROL_LENUMVAL

Назначение: 
Контроль корректности значения перечислимого свойства 
(в контексте множества перечислимых свойств)
Если значение НЕ корректное - генерируется исключение
(LPROPENUMVAL_NOT_EXIST).
Используется для контроля данных.
На уровне сервера используется в триггерах 
: BU_OBJPROPENUM , BI_OBJPROPENUM 

Тип считается корректным, если тестируемое значение ID "пустое" или существует в таблице  L_PROPENUM_VAL.


Входные параметры: ID тестируемого значения свойства.
Выходные параметры:  Значение входного параметра ("пустое" входное значение  нормализуется).

Нормализация пустого входного значения заключается в том, что если входное значение: NULL или "пустая" строка, то это значение заменяется на значение, которое возвращает хранимая процедура  GET_ID_IS_UNKNOWN  ("0").


Текст процедуры :

 


______________________________________
(c) Sergey Popov,  респ.Коми,  г.Усинск,(2009)

http://flexiobjdb.narod.ru

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