Базы данных и знаний. Проектирование баз данных по технологии "клиент-сервер" и разработка клиентских приложений. Токмаков Г.П. - 127 стр.

UptoLike

Составители: 

- 127-
Макрокоманда Описание
%ForEachKeyMem (
[<sequence>] ,
[<separator>] )
{<macro code>}
Расширяет макрокод для всех членов ключей
%ForEachParentRel
(<separator>)
{<relationship code>}
Расширяет <relationship code> для каждой связи, в
которой сущность триггера является родительской
%ForEachValidValue
(<separator>)
{<macro code>}
Расширяет макрокод для всех значений правила
валида-
ц
ии
%ForEachValidation
(<separator>)
{<macro code>}
Расширяет макрокод для всех правил валидации
%If (<predicate>
{<macro code>}
%Else {<macro code>}
В зависимости от условия, расширяет макрокод i f или
else. Часть е1se не является обязательной
%Include («path name»)
Позволяет включать макрокоды триггера в файлы
UndexName
Возвращает имя индекса
%IndexType
Возвращает тип индекса
Join FKPK(<child table>,
<parent table>,
<comparison op>,
<separator>)
Часть условия поиска where, присоединяющая внешний
ключ дочерней сущности к первичному ключу
родитель-
скойсущности связи
Join PKPK(<table>,
<corellation>,
<comparison op>, <sepa-
rator>)
Часть условия поиска where, соединяющая первичные
ключи двух корреляций или таблицы и корреляции
%KeyName
Возвращает имя ключа
%Len(<macro code>)
Возвращает длину строки <macro code>
%Lower (<macro code>)
Преобразует аргумент <macro code> в нижний регистр
%Max (<valuel>, <value2>)
Возвращает максимальное значение - <valuel> или
<value2>
%Min(<valuel>,<value2>)
Возвращает минимальное значение -< value 1> или
<value2>
%NK(<separator>,
<function>, <pref ix>)
Возвращает список всех неключевых атрибутов сущно-
сти триггера, выполняя заданную функцию для
каждого
%NKDecl(<old prefix>,
<new prefix>, <separa-
tor>)
Возвращает список неключевых атрибутов
сущности
т
р
игге
р
а с их типами
д
анных
(
см. %ParamDecl
)
%Not(<macro code>)
Выполняет операцию «логическое НЕ» над булевым
предикатом, определенным в <macro code>
%NotnullFK(<child ta-
ble>,<not null expres-
sion>, <pref ix>,
<separator>)
Часть условия поиска where, сравнивающая внешний
ключ дочерней сущности с null. Эта макрокоманда рас-
ширяется то гда и только тогда, когда связь является не-
идентифицирующей, nulls allowed