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



РЕАЛИЗАЦИЯ ПРОСТЕЙШИХ ОПЕРАЦИЙ РАБОТЫ С БАЗОЙ ДАННЫХ СРЕДСТВАМИ ВСТРОЕННОГО 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-описаний главные переменные используются обычным образом.


    Содержание  Назад  Вперед