Структурно-функциональный подход к проектированию информационных технологий и автоматизированных систем с использованием САSЕ-средств. Фашрахманов Р.А - 195 стр.

UptoLike

195
Продолжение табл. 3.8
Макрокоманда Описание СУБД
%If (<predicate>){<macro code>}
%Else {<macro code>}
В зависимости от условия, расши-
ряет макрокод if или else. Часть else
не является обязательной.
Все
%include(“path name”) Позволяет Вам включать макроко-
ды триггера в файлы.
Все
JoinFKPK([<child table>,<parent
table>,<comparison
op>,<separator>)
Часть условия поиска оператора
Where, присоединяющая внешний
ключ дочерней сущности к первич-
ному ключу родительской сущно-
сти связи.
Все
JoinPKPK(<table>,
<correlation>,<comparison
op>,<separator>)
Часть условия поиска оператора
Where, соединяющая первичные
ключи двух корреляций или табли-
цы и корреляции.
Все
%Len(<macro code>) Возвращает длину строки <macro
code>.
Все
%Lower(<macro code>) Преобразует расширение <macro
code> в нижний регистр.
Все
%Max(<value1>,<value2>) Возвращает максимальное значение
- <value1> или <value2>.
Все
%Min(<value1>,<value2>) Возвращает минимальное значение
- <value1> или <value2>.
Все
%NK(<separator>,<function>,
<prefix>)
Выдает список всех неключевых
атрибутов сущности триггера, вы-
полняя заданную функцию для ка-
ждого элемента.
Все
%NK
Decl(<old prefix>,<new
prefix>,<separator>)
Выдает список неключевых атрибу-
тов сущности триггера с их типами
данных (См. %ParamDecl).
Все
%Not(<macro code>)
Выполняет операцию логическое
НЕ над булевским предикатом, оп-
ределенным в <macro code>.
Все
%NotnullFK(<child table>,
<not null expression>,
<prfix>,<separator>)
Часть условия поиска оператора
Where, сравнивающая внешний
ключ дочерней сущности связи с
null. Эта макрокоманда расширяет-
ся тогда и только тогда, когда связь
является неидентифицирующей,
nulls allowed.
Все
%Or(<macro code1>,<macro
code2>)
Выполняет операцию логическое
ИЛИ над булевскими предикатами,
определенными в <macro code1> и
<macro code2>.
                                                          Продолжение табл. 3.8
         Макрокоманда                        Описание                    СУБД
%If (){} В зависимости от условия, расши-          Все
%Else {}            ряет макрокод if или else. Часть else
                                не является обязательной.

%include(“path name”)             Позволяет Вам включать макроко-        Все
                                  ды триггера в файлы.

JoinFKPK([,,,)                  ключ дочерней сущности к первич-
                                  ному ключу родительской сущно-
                                  сти связи.

JoinPKPK(,                 Часть условия поиска оператора         Все
,,)                  ключи двух корреляций или табли-
                                  цы и корреляции.
%Len()                Возвращает длину строки .
%Lower()              Преобразует расширение  в нижний регистр.

%Max(,)           Возвращает максимальное значение       Все
                                  -  или .
%Min(,)           Возвращает минимальное значение        Все
                                  -  или .

%NK(,,       Выдает список всех неключевых          Все
)                         атрибутов сущности триггера, вы-
                                  полняя заданную функцию для ка-
                                  ждого элемента.
%NK″Decl(,,)              тов сущности триггера с их типами
                                  данных (См. %ParamDecl).
%Not()                Выполняет операцию ″логическое         Все
                                  НЕ″ над булевским предикатом, оп-
                                  ределенным в .
%NotnullFK(,         Часть условия поиска оператора         Все
,            Where, сравнивающая внешний
,)              ключ дочерней сущности связи с
                                  null. Эта макрокоманда расширяет-
                                  ся тогда и только тогда, когда связь
                                  является неидентифицирующей,
                                  nulls allowed.
%Or(,)                           ИЛИ″ над булевскими предикатами,
                                  определенными в  и
                                  .


                                       195