Описание словаря |
Описание словаря начинается ключевыми словами create dictionary и оканчивается точкой с запятой.
Оператор описания словаря должен вызываться перед всеми остальными операторами описания БД.
<описание-словаря> = create dictionary [ <имя-словаря> [ <заголовок-словаря> ] ] [ <установка-каталога-словаря> ] [ with replace ] ;
<имя-словаря> - словарь должен иметь уникальное имя. По умолчанию словарь имеет имя DICT.
<имя-словаря> = <идентификатор>
<заголовок-словаря> - словарь может иметь заголовок.
<заголовок-словаря> = <строка>
<установка-каталога-словаря> - задает каталог на жестком диске, в который будет записан откомпилированный словарь. Для установки каталога зарезервировано ключевое слово using:
<установка-каталога-словаря> = using <каталог-словаря>;
<каталог-словаря> - имя каталога, в котором будет создан словарь.
В любом месте каталога словаря может вызываться метапеременная, получающая свое значение в командной строке компилятора словарей и логических таблиц. Имя метапеременной обрамляется занком процента:
<вызов-метапеременной> = %<имя-метапеременной>%
<имя-метапеременной> - идентификатор.
Описание метапеременной в командной строке начинается символом '#' и имеет следующий формат:
<описание-метапеременной> = #<имя-метапеременной>=<строка>
Ключевая конструкция with replace предназначена для компиляции новых версий БД. Если данная конструкция присутствует в описании словаря, то новая версия словаря перекрывает старую при условии, что задан прежний каталог.
Если ключевая конструкция with replace отсутствует, то компиляция будет приостановлена в связи с повторным использованием имени файла.