Работа с базами данных


РЕАЛИЗАЦИЯ ПРОСТЕЙШИХ ОПЕРАЦИЙ РАБОТЫ С БАЗОЙ ДАННЫХ СРЕДСТВАМИ ВСТРОЕННОГО SQL - часть 2


values (...........................);

insert into J

values (...........................);

insert into SPJ

values (...........................)

Для разработки ESQL/С-программ необходимо изучить:

  • общие правила подготовки программ и использования программных средств Informix-ESQL/C;
  • аппарат определения и использование главных переменных;
  • средства встраивания SQL-описаний в С-программы;
  • структуру области связи SQLCA и средства обработки ошибок SQL-запросов;
  • назначение и структуру заголовочных файлов.

Данная лабораторная работа связана с написанием таких программ на ESQL/C, которые после обработки SQL-запроса возвращают единственную строку, а также выполняют простейшие операции по модификации базы данных без использования аппарата курсора.

Исходный файл с программой на Informix-ESQL/C должен иметь расширение .ec (например, source.ec).

Вызов Informix-ESQL/C выполняется командой esql. Ниже приведен упрощенный вариант синтаксиса команды esql. Приведенные в диаграмме обозначения имеют смысл:

source.ec - имя исходного модуля;

outfile - имя создаваемого выполняемого модуля;

Compiling/ /Linking Options - опции компилятора/редактора;

- e - выполнить только препроцессорную обработку с получением на выходе программы на языке Си (source.c);

-V - получить информацию о версии Informix-ESQL/C;

otherCsrc.c - другие исходные модули, подлежащие включению в программу;

otherCobj.o - другие объектные модули, подлежащие включению в программу;

yourlib.a - другие библиотеки, используемые для построения программы на.

Входные данных для SQL-описаний передаются через так называемые главные переменные, через них же возвращаются результаты запроса, которые отображаются на экране терминала для контроля выполнения. При объявлении главных переменных в языке Informix-ESQL/C оператору описания переменных предшествует знак $, либо объявление производится внутри блока

exec SQL begin declare section

. . . .

exec SQL end declare section

При использовании главных переменных в программе на Informix-ESQL/C внутри SQL-описаний им также предшествует знак $, вне SQL-описаний главные переменные используются обычным образом.


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



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