Абриаль 2.0 http://www.artint.ru/packin/abrial А.И.Пацкин [mailto:aleksandr@tochka.ru]
README 2.0 ] Абриаль 2.0 ] Введение (1.6) ] Обзор (1.6) ] Публикации ] Глоссарий ] Оглавление ] Руководство ] Выше ] _ operations ] A ] B ] C ] D ] E ] F ] G ] H-I ] L ] M ] N ] O ] P ] R ] [ S ] T-X ]

S


SAVE  Сохранение БД в файл полностью или частично.


Формат:

<#SAVE [FILE=file-name] [TYPE={ALL | DATA | STRUCT | {OBJ [{N=object-name C=class-name}| O=object]} | {CLA C=class-name} | {REL R=relation-name}}] [D=dbname] > 

Аргументы/Атрибуты:

file-name - новое имя файла БД
relation-name - имя отношения
object-name - имя объекта
class-name - имя класса
object - идентификатор объекта
dbname - путь к файлу БД

Описание:

См. _SAVE

Признаки:

простой, ленивый. 

Использование:  

 

Примечание:

Аналогичен _SAVE. 

Пример:

<#SAVE FILE="c:\my\struct.ab" TYPE=STRUCT>

Сохраняем структуру текущей БД в файл "c:\my\struct.ab".


SET  Присваивание значений локальным переменным.


Формат:

<#[SET] {variable-name=value}+

Аргументы/Атрибуты:

variable-name - имя локальной переменной
value - значение

Описание:

Объявляет локальные переменные с именами variable-name, если они не объявлены ранее, и присваивает им значения value.

Ничего не возвращает.

Признаки:

простой, ленивый. 

Использование:  

 

Примечание:

 

Пример:

<#SET path1="c:\my\mydb.am" y=1 x=5> 
<# path1="c:\my\mydb.am" y=1 x=5> 


SUB  Числовое вычитание.


Формат:

<#SUB numerical-expression-1 {numerical-expression}+> 

Аргументы/Атрибуты:

numerical-expression-1 - исходное число или числовое выражение 
numerical-expression - вычитаемые числа или числовые выражения

Описание:

Возвращает результат вычитания из значения numerical-expression-1 значений numerical-expression. Значения нечисловых аргументов заменяет нулем (0).

Признаки:

простой, ленивый. 

Использование:  

 

Примечание:

 

Пример:

<#SET z=(SUB 10 2 5) > 

Результат: z=10-2-5=3


SUBSTR  Выделение подстроки в строке.


Формат:

<#SUBSTR string-expression position length

Аргументы/Атрибуты:

string-expression - исходная строка или строковое выражение
position - позиция первого символа подстроки
length - длина подстроки

Описание:

Возвращает подстроку исходной строки string-value, начиная с позиции position от первого символа исходной строки, длиной length

Признаки:

простой, ленивый. 

Использование:  

 

Примечание:

 

Пример:

<#SUBSTR "Source string" 2 3>

Результат: "our".  


SUM  Числовое сложение.


Формат:

<#SUМ {numerical-expression}*> 

Аргументы/Атрибуты:

numerical-expression - числовые значения

Описание:

Возвращает сумму указанных аргументов numerical-expression. Значения нечисловых аргументов заменяет нулем (0). При отсутствии аргументов возвращает 0.

Признаки:

простой, ленивый. 

Использование:  

 

Примечание:

 

Пример:

<#SET x=(SUM (x) (y) 5) >

Возвращает результат x=x+y+5.  


 

Все права защищены. © 2000-2003 РосНИИ ИИ
http://www.artint.ru
Copyright. © 2000-2003 by RRIAI
Александр Иосифович Пацкин [mailto:aleksandr@tochka.ru].
07 марта, 2004

К началу документа.