Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Основные элементы внедренного SQL

Основные элементы внедренного SQLНесмотря на то что синтаксис внедренного SQL несколько отличается в разных реализациях СУБД (в основном из-за различного синтаксиса диалектов SQL), общая концепция и элементы остаются одними и теми же. Следует объявить управляющие переменные, установить подключение к базе данных, отправить одну или несколько инструкций SQL и получить результаты, а также (при необходимости) выполнить обработку ошибок.

Для включения в управляющую программу внедренного SQL нужно сопроводить ее специальными инструкциями или найти специальные предварительно скомпилированные файлы для используемой СУБД. Управляющие переменные являются ключом для взаимодействия программы с сервером. Они используются для передачи данных в СУБД и для получения информации из нее. Другими словами, управляющие переменные необходимы для связи инструкций SQL с программой на процедурном языке (C, COBOL и т. п.). К примеру, программа на языке C может передать параметры, принимаемые из командной строки, в инструкцию SQL с помощью предварительно объявленных управляющих переменных. Объявление управляющих переменных осуществляется в разделе DECLARE в следующей форме.

В следующем примере показано, как объявить строковую управляющую переменную, хранящую 50 символов, и еще одну переменную целочисленного типа в языке C.

Ключевое слово EXEC SQL используется в качестве начала внедренного блока SQL в управляющей программе; разделителем в языке C является точка с запятой. В COBOL используется ключевое слово END-EXEC, а в языке FORTRAN вообще не нужны разделители. Управляющие типы данных обычно объявляются в соответствии с правилами языка основной программы и допустимыми в нем типами данных.