Общий синтаксис внутренних (базовых) команд СУБД:
ГЛАГОЛ [ <область действия> ] [<выражение> <список>]
ß--(диапазон)--à
[FOR<условие>][WHILE<условие>][опции режимов]
Область действия (диапазон):
Ø All – все записи файла ТБД;
Ø Record n – текущая запись файла;
Ø Rest – все записи, начиная с текущей и до конца файла;
Ø Next n – следующая запись, начиная с текущей (или с n-записи).
Выражение -это комбинация из имен таблиц, файлов, полей, переменных, массивов, констант и знаков операций.
Выражение может быть 4-х типов: символьным <вырС>, числовым <вырN>, даты/времени <вырD>, логическим <вырL>, выражением текущего состояния. Выражения в списке перечисляется через запятую.
Символьное выражение – это комбинация:
· имен символьных полей, переменных, массивов, содержащих символьные данные;
· функций, возвращающих символьное значение;
· символьных строк (констант).
В символьных константах могут использоваться ограничители констант: ” ”, ‘’,[ ], которые с двух сторон должны быть одинаковы.
|
|
Например: 'Visual FoxPro 9.0'
или "Visual FoxPro 9.0"
или [Visual FoxPro 9.0]
Числовое (численное) выражение - это комбинация:
· имен числовых полей, переменных, массивов, содержащих числовые данные;
· функций, возвращающих числовые значения;
· числовых констант.
Числовая константа - это само число без ограничителей. Например: 45.
Выражения типа даты это комбинация:
· имен полей типа даты, переменных и элементов массивов, содержащих данные типа даты;
· функций, возвращающих значения типа даты;
· констант типа даты.
Константа типа даты – это набор цифровых символов, разделенных ограничителями для обозначения даты в определенном формате (американском, французском и т.д.), заключенный только в кавычки и круглые скобки. Например: ("30/08/2008").
Переменная типа даты – это дата в определенном формате без кавычек и круглых скобок. Например: 30/08/2008.
Особенность переменных типа даты: над ними можно совершать арифметические операции (складывать, вычитать и т.д.)
Особенность константы типа даты: их можно переводить в символьный тип <вырС> и наоборот из символьного типа <вырС> в тип даты <вырD>.
Логическое выражение – это комбинация:
- имен логическихполей, переменных и элементов массивов, содержащих логические данные;
- функций, возвращающих логические значения;
- логических констант.
Логическое выражение может принимать только два значения – истина (.T.) или ложь (.F.).
Некоторые операторы логических выражений могут записываться в виде:!, NOT – логическое отрицание; <>, #,!= - не равно. Остальные операторы общеизвестны (AND, OR, <, > и т.д.).
|
|
Условия: это логические условия в логических выражениях <вырL> со знаками операций: <, >, =, <>, <=, >= и др.
Опции режимов: (,,…,) – в круглые скобки заключается список;
[ ] – в квадратные скобки заключаются необязательные параметры команды или функции;
| – вертикальная линия указывает на выборочное использование параметров команды или функции (либо то, либо другое).