Исполняемые и декларативные предложения

Встроенный SQL поддерживает все SQL-предложения СУБД ЛИНТЕР и набор дополнительных предложений, которые обеспечивают обмен данными между СУБД и прикладной программой. Существует два типа встроенных SQL-предложений: исполняемые и декларативные. Исполняемые предложения после прекомпиляции заменяются вызовами функций исполняемой библиотеки встроенного SQL, поэтому они должны размещаться в исполняемой части главной программы.

Декларативные предложения используются для объявления переменных встроенного SQL, создания коммуникационных областей между главной программой и СУБД ЛИНТЕР, а также для описания других объектов встроенного SQL. После прекомпиляции все они заменяются допустимыми переменными и структурами данных языка C/C++, поэтому декларативные предложения должны размещаться в секциях объявлений основного языка или в любом месте, допускаемом синтаксисом основного языка для объявлений переменных.

 

Предложение встроенного SQL имеет следующий синтаксис:

< предложение встроенного SQL >::=
   EXEC SQL < оператор встроенного SQL >;

Пример

EXEC SQL drop table TEST;