Характеристики прекомпилятора

В таблице 12 приведены основные характеристики собственно PCC, в таблице 13 отражены ограничения, накладываемые PCC на конструкции встроенных SQL-запросов.

Входными данными для PCC являются исходные тексты языка программирования C/C++ с элементами встроенного SQL.

Выходными данными PCC является текст программы на языке C/C++, в котором конструкции встроенного SQL заменены вызовами библиотечных процедур и/или блоками текста языка C/C++.

Таблица 12. Основные характеристики PCC СУБД ЛИНТЕР
ХарактеристикаЗначение

Число вложений блоков, не более

40

Число директив class и struct для C++, не более

40

Число глобальных переменных основного языка, не более

25

Число глобальных предложений и курсоров встроенного языка, число локальных предложений и курсоров в модуле, не более

64

Число соединений с БД, не более

10

Число макроопределений, не более

30

Число включаемых файлов, не более

30

Число модулей встроенного языка, не более

40

Длина строки прекомпилируемой программы (в байтах), не более

255

Число объявлений хранимых процедур, не более

256

Число дескрипторов (не считая переменных основного языка), не более

64

Число точек входа дескриптора, не более

32

Число переменных основного языка, не более

256

Число операторов условной трансляции (IF, ELSE, ENDIF), не более

10

Число параметров для одного предложения, не более

256

Размер приемного буфера по умолчанию (в байтах), не более

4096

Размер предложения встроенного SQL, задаваемого непосредственно (в байтах), не более

4096


Таблица 13. Ограничения на встроенные SQL-запросы
ХарактеристикаЗначение
Длина имени модуля встроенного языка (в байтах), не более32
Длина имени предложения встроенного языка (в байтах), не более32
Длина имени локального курсора (в байтах), не более14
Длина имени глобального курсора (в байтах), не более18