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


Общие принципы работы с SQL в Informix-L - часть 2


В SQL-запросе не требуется, чтобы главная переменная, в которую помещается значение, имела бы в точности такой же тип данных, что и в таблице. Сервер делает все возможное для преобразования данных из столбцов в форму, используемую переменными-получателями этих данных.

Как уже отмечалось ранее, Informix-4GL поддерживает NULL-значения переменных. Их использование показано на примере.

Замечание. В программе на Informix-4gl оператор Database может преследовать две цели; одна - процедурная, другая - непроцедурная. Этот оператор делает базу данных текущей (процедурная цель) и говорит компилятору, где найти информацию о составе столбцов таблиц для использования при исполнении конструкции LIKE и нотации <имя таблицы>.* (непроцедурная цель). Если указанных конструкций в программе нет, то оператор Database может появиться с процедурной целью в любом месте программы, с непроцедурной целью оператор Database должен появиться за пределами программы и предшествовать блоку GLOBALS с тем, чтобы компилятор при обработке конструкций LIKE и <имя таблицы>.* имел информацию о составе таблиц базы данных на этапе трансляции.




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



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