Язык программирования баз данных Informix-4GL


Основы программирования на языке Informix-L


В данном разделе описываются такие элементы языка Informix-4GL, как константы, программные переменные, операции, выражения и операторы общего назначения.

Константы

В Informix-4GL допускаются строковые, числовые константы, константы даты и времени. Существуют три предопределенные константы: TRUE=1, FALSE=0, NOTFOUND=100.

Переменным и значениям полей таблиц допускается присваивание значения NULL. Значение NULL отлично от нуля для чисел и от пробелов для строк. Способ его кодирования считается неизвестным для программиста.

Строковая константа - последовательность символов, записанная на одной строке и заключенная в кавычки или апострофы. Для использования в строке двойных кавычек они должны быть удвоены, либо им должен предшествовать знак "\".

Числовые константы записываются в обычной для языков программирования форме, причем только по основанию 10. Допускается экспоненциальная нотация. Константы типа DATA, DATATIME, INTERVAL задаются как с помощью символьных строк, так и специальным образом.

15

654.89

12967.0e-3

"1.01.97"

"Для продолжения нажмите \"Д\""

Типы данных Informix-4GL. Программные переменные

В языке Informix-4GL имеются простые переменные, переменные типа запись и массивы. Для описания всех переменных служит оператор DEFINE, в котором задаются идентификаторы и соответствующие типы данных.

Informix-4GL поддерживает 7 различных представлений числовых данных, некоторые из которых обозначаются более чем одним ключевым словом.

Типы данных

 

Описание и представление

DECIMAL[(m,n)], DEC[(m,n)], NUMERIC[(m,n)]

 

Десятичные числа с фиксированной точкой с m (<=32) значащими цифрами, из которых n (<=m) - после запятой

DECIMAL[(m)], DEC[(m)], NUMERIC[(m)]

 

Десятичные числа с плавающей точкой, лежащие в интервале от 10**(-128) до 10**128 (по умолчанию DECIMAL(16))

MONEY[(m[,n])]

 

Денежные суммы с фиксированной точкой, соответствующие DECIMAL(m,n)

FLOAT[(n)],

DOUBLE PRECISION[(n)]

 

Двоичные числа с плавающей точкой c точностью, соответствующей double в C

REAL, SMALLFLOAT

 

Двоичные числа с плавающей точкой c точностью, соответствующей float в C

INT, INTEGER

 

Целые числа в интервале от -2,147,483,647 до 2,147,483,647 аналогично integer в C

SMALLINT

 

Целые числа в интервале от -32,767 до 32,767 аналогично short в C

<


Начало  Назад  Вперед



Книжный магазин