разделенный список функций для каждого элемента первичного ключа дочерней сущности, выполняя заданную функцию для каждого элемента (например, iipdate(customernumber) or update(customername) or....)
Все
%ChildPKDecl(<old prefix>, <new prefix>,<separator>)
Возвращает список атрибутов первичного ключа дочерней сущности связи с их типами данных (см. %ParamDecl)
Все
%Concat(<value1>,<value2>)
Производит конкатенацию <value1> и <value2>. Возвращает результат
Все
%CurrentDatabase
Возвращает имя БД, которое используется в диалоге LOGIN при генерации скрипта
Все
%CurrentFile
Возвращает имя файла модели (.ER1), на основе которой генерируется скрипт
Все
%CurrentServer
Возвращает имя сервера, для которого генерируется скрипт
Все
%CurrentUser
Возвращает имя пользователя, которое используется в диалоге LOGIN при генерации скрипта
Все
%CustomTriggerDefaultBody
Часть триггера, определенного пользователем - default body, которая содержится в diagram-wide-сегменте шаблона CUSTOM TRIGGER FOOTER
Все
%CustomTriggerDefaultFooter
Часть триггера, определенного пользователем - default footer, которая содержится в diagram-wide-сегменте шаблона CUSTOM TRIGGER FOOTER
Все
%CustomTriggerDefaultHeader
Часть триггера, определенного пользователем - default header, которая содержится в diagram-wide-сегменте шаблона CUSTOM TRIGGER HEADER
Все
%DalatypeName()
Возвращает тип данных
Все
%DatatypeScale() Дл
Для десятичных типов данных возвращает разряд числа
Все
%DatatypeWidth() В
Возвращает ширину поля
Все
%Datelime • В т
Возвращает строку, представляющую В текущую дату и время
Все
%DBMS
Возвращает имя СУБД
Все
%DBMSDelim В
Возвращает разделитель операторов
Все
СУБД
%Decl(<afg>,<initial value>) 0
Объявляет <arg> как переменную и, если В это задано, присваивает ей значение
Все
<initial value>
%DefaultName
Возвращает имя по умолчанию В
Все
%DefaultValue
Возвращает значение по умолчанию
Все
%DomainDatatype(<doniain name>)
Возвращает физический тип данных домена
Все
%DomainDef(<domain name>)
Возвращает определение домена
Все
%DomainName
Возвращает имя домена
Все
%DomainNullOption(<domain name>)
Возвращает режим нулевых значений для домена (NULL /NOT NULL)
Все
%DomainValidation(<domain name>)
Возвращает имя правила валидации, связанное с доменом
Все
%Entityld(<entity or tablename>)
Возвращает ID сущности или таблицы
Все
%EntityName(<entity or tablename>)
Возвращает имя сущности или таблицы
Все
%File(<filename>, <macro code>)
Макрокод записывается в файл
Все
%Fire
Задает, когда срабатывает триггер, например BEFORE или AFTER
INFORMIX
Ingres ORACLE 7 Rdb
%ForEachAtt(<table>, <separator>) (<macro code>i
Расширяет макрокод для каждого из атрибутов заданной таблицы
Все
%ForEachChildRel (<separator>) t<relationship code>)
связи, в которой сущность триггера является дочерней
Все
%ForEachDefault(<separator>) ( ] <nnacro code>)
Расширяет макрокод для каждого значения по умолчанию
Все
%ForEachDomain(<separator>) ( <macro code>)
Расширяет макрокод для каждого домена
Все
%ForEachEntity(<separator>) { <[nacro code>)
Расширяет макрокод для каждой сущности
Все
%ForEachFKAtt(<separator>)<macro code>)
атрибутов внешнего ключа, мигрировавших через текущую связь
Все
%ForEachlndex([<table>],[<type>],[ <name>],[<separator>]) <macro code>
Расширяет макрокод для каждого индекса в подмножестве модели
Все
%ForEachlndexMem(<sequence>), [<separator>]) <macro code>l
Расширяет макрокод для каждого члена индекса в подмножестве модели
Все
%ForEachKey([<table>],[<lype>], [<separator>]) <macro code>)
Расширяет макрокод для всех инвертированных входов и альтернативных ключей в подмножестве модели
Все
%ForEachKeyMem(<sequence>!, [<separator>]) <macro code>[
Расширяет макрокод для всех членов ключей
Все
%ForEachParentRel (<separator>) (<relalionship code>)
Расширяет <relationship code> для каждой связи, в которой сущность триггера является родительской
Все
%ForEachValidValue <separator>) <macro code>
Расширяет макрокод для всех значений правила валидации
Все
%ForEachValidation(<separator>) <macro code>)
Расширяет макрокод для всех правил валидации
Все
%lf (<predicate>) {<macro code>} %Else {<macro code>}
В зависимости от условия, расширяет макрокод if или else. Часть else не является обязательной
Все
%include("path name")
Позволяет включать макрокоды триггера в файлы
Все
%lndexName
Возвращает имя индекса
Все
%lndexType
Возвращает тип индекса
Все
JoinFKPK(<child table>, <parenttable>, comparison op>,<separator>)
Часть условия поиска оператора Where, присоединяющая внешний ключ дочерней сущности к первичному ключу родительской сущности связи
Все
JoinPKPK(<table>, <correlation>, comparison op>,<separator>)
Часть условия поиска оператора Where, соединяющая первичные ключи двух корреляций или таблицы и корреляции
Все
%KeyName
Возвращает имя ключа
Все
%Len(<macro code>)
Возвращает длину строки <macro code>
Все
%Lower(<macro code>)
Преобразует аргумент <macro code> в нижний регистр
Все
%Max(<value1>,<value2>)
Возвращает максимальное значение -
Все
<уа1ие1>или <value2>
%Min(<value1>,<value2>)
Возвращает минимальное значение -
Все
<уа1ие1>или <value2>
%NK(<separator>,<function>,<prefix>)
Выдает список всех неключевых атрибутов сущности триггера, выполняя заданную функцию для каждого элемента
Все
%NKDecl(<old prefix;., <new pre(ix>,<separator>)
Выдает список неключевых атрибутов сущности триггера с их типами данных (см. %ParamDecl)
Все
%Not(<macro code>) В
н Выполняет операцию "логическое НЕ"
Все
над булевым предикатом, определенным в <macro code>
%NotnullFK(<childtable>, <not null expression>, <prefix>,<separator>)
Часть условия поиска оператора Where, сравнивающая внешний ключ дочерней сущности связи с null. Эта макрокоманда расширяется тогда и только тогда, когда связь является неидентифицирующей, nulls allowed
Все
%0r(<macro code1>,<macro code2>)
Выполняет операцию "логическое ИЛИ" над булевыми предикатами, определенными в <macro code1> и <macro code2>
Все
%ParamOecl(<old prefix>, <new prefix>,<separator>)
Выдает список всех атрибутов сущности триггера с их типами данных. Имя каждого атрибута имеет формат: <old/new prelix><attname>. Если заданы и старый и новый префикс, то длина списка удваивается. В первой половине списка содержится <old prefix><attname>, во второй -< new prefix><attname>
Все
%ParamPass(<old prefix>, <new pref!x>,<param/value separator>,<param separator)
Присваивает значения параметрам процедур, заданным в <old prefix> и/или в <new prefix> для всех атрибутов сущности триггера
Ingres
%Parent
Физическое имя таблицы родительской сущности связи
Все
%ParentAtt (<attribute macro>)
Расширяет любую макрокоманду атрибута (например, %AttFieldName, %AltDatatype) для атрибута родительского первичного ключа, который, мигрировав, сформировал текущий атрибут
Все
%ParentAtts(<separator>, <function>,<prelix>)
Выдает список всех атрибутов родительской сущности связи, выполняя заданную функцию для каждого элемента
Все
%ParentNK(<separator>, <function>,<prefix>)
Выдает список всех неключевых атрибутов родительской сущности связи, выполняя заданную функцию для каждого элемента
Все
%ParentNKDecl(<old prefix>, <new pretix>,<separator>)
Выдает список неключевых атрибутов родительской сущности связи с их типами данных (см. %ParamDecl)
Все
%ParentParamDecl(<old prefix>,
Выдает список неключевых атрибутов родительской сущности связи с их типами данных (см.