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

UptoLike

197
Продолжение табл. 3.8
Макрокоманда Описание СУБД
%PK(<separator>, <function>) Выдает список первичных ключей
сущности триггера, выполняя за-
данную функцию для каждого эле-
мента.
Все
%PKDecl(<old prefix>,<new
prefix>,<separator>)
Выдает список атрибутов первично-
го ключа сущности триггера с их
типами данных (См. %ParamDecl).
Все
%RefClause
Оператор ссылок; расширяется:
REFERENCES OLD as <old name>
new as <new name>.
INFORMIX
Ingres
ORACLE7
Rdb
%RelTemplate
Расширяет связь Template Code,
присоединенную к текущей связи.
Если нет присоединенного кода, то
расширяется соответствующий dia-
gram-wide шаблон ссылочной цело-
стности.
Все
%Scope
Задает, каким образом будет вы-
полняться триггер (напр., один раз
для всей таблицы, для каждой стро-
ки и т.д.).
ORACLE7
%SetFK(<child table>,<value>) Выдает список внешнего ключа до-
черней сущности связи, в котором
каждому элементу присвоено за-
данное значение.
Все
%SetPK(<table>,<value>) Выдает список первичного ключа
заданной таблицы, в котором каж-
дому элементу присвоено заданное
значение
Все
%Substi-
tute(<value>,<pattern>,<substitute
>)
Заменяет строку <pattern> в строке
<value> на строку <substitute>.
Все
%Substr(<macro code>,<initial
pos>,<length>)
Создает подстроку для расширения
заданного <macro code>.
Все
%Table Name
Физическое имя таблицы сущности
триггера.
Все
%Template Name
Возвращает имя шаблона триггера,
хранимой процедуры или скрипта;
может быть использовано в редак-
торе Entity Trigger.
Все
%Trigger Name
Физическое имя триггера. Все
%TriggERelRI(<action>,
<type>,<integrity>)
Булевский предикат, принимающий
значение истинно, если заданный
триггер и связь относятся к задан-
ному действию (Up-
date/Delete/Insert), типу
(Child/Parent) и целостности (Cas-
cade/Restrict/Set Null/Set Default).
Все
                                                           Продолжение табл. 3.8
       Макрокоманда                            Описание                    СУБД
%PK(, )       Выдает список первичных ключей           Все
                                   сущности триггера, выполняя за-
                                   данную функцию для каждого эле-
                                   мента.
%PKDecl(,,)               го ключа сущности триггера с их
                                   типами данных (См. %ParamDecl).
%RefClause                         Оператор ссылок; расширяется:          INFORMIX
                                   REFERENCES OLD as              Ingres
                                   new as .                      ORACLE7
                                                                             Rdb
%RelTemplate                       Расширяет связь ″Template Code″,          Все
                                   присоединенную к текущей связи.
                                   Если нет присоединенного кода, то
                                   расширяется соответствующий dia-
                                   gram-wide шаблон ссылочной цело-
                                   стности.
%Scope                             Задает, каким образом будет вы-        ORACLE7
                                   полняться триггер (напр., один раз
                                   для всей таблицы, для каждой стро-
                                   ки и т.д.).
%SetFK(,)      Выдает список внешнего ключа до-         Все
                                   черней сущности связи, в котором
                                   каждому элементу присвоено за-
                                   данное значение.
%SetPK(,)            Выдает список первичного ключа           Все
                                   заданной таблицы, в котором каж-
                                   дому элементу присвоено заданное
                                   значение
%Substi-                           Заменяет строку  в строке       Все
tute(,, на строку .
>)
%Substr(,,)                     заданного .
%Table Name                        Физическое имя таблицы сущности          Все
                                   триггера.
%Template Name                     Возвращает имя шаблона триггера,         Все
                                   хранимой процедуры или скрипта;
                                   может быть использовано в редак-
                                   торе Entity Trigger.
%Trigger Name                      Физическое имя триггера.                 Все
%TriggERelRI(,             Булевский предикат, принимающий          Все
,)                значение ″истинно″, если заданный
                                   триггер и связь относятся к задан-
                                   ному действию (Up-
                                   date/Delete/Insert), типу
                                   (Child/Parent) и целостности (Cas-
                                   cade/Restrict/Set Null/Set Default).



                                        197