Характеристики прекомпилятора
В таблице 12 приведены основные характеристики собственно PCC, в таблице 13 отражены ограничения, накладываемые PCC на конструкции встроенных SQL-запросов.
Входными данными для PCC являются исходные тексты языка программирования C/C++ с элементами встроенного SQL.
Выходными данными PCC является текст программы на языке C/C++, в котором конструкции встроенного SQL заменены вызовами библиотечных процедур и/или блоками текста языка C/C++.
Характеристика | Значение |
---|---|
Число вложений блоков, не более |
40 |
Число директив class и struct для C++, не более |
40 |
Число глобальных переменных основного языка, не более |
25 |
Число глобальных предложений и курсоров встроенного языка, число локальных предложений и курсоров в модуле, не более |
64 |
Число соединений с БД, не более |
10 |
Число макроопределений, не более |
30 |
Число включаемых файлов, не более |
30 |
Число модулей встроенного языка, не более |
40 |
Длина строки прекомпилируемой программы (в байтах), не более |
255 |
Число объявлений хранимых процедур, не более |
256 |
Число дескрипторов (не считая переменных основного языка), не более |
64 |
Число точек входа дескриптора, не более |
32 |
Число переменных основного языка, не более |
256 |
Число операторов условной трансляции (IF, ELSE, ENDIF), не более |
10 |
Число параметров для одного предложения, не более |
256 |
Размер приемного буфера по умолчанию (в байтах), не более |
4096 |
Размер предложения встроенного SQL, задаваемого непосредственно (в байтах), не более |
4096 |
Характеристика | Значение |
---|---|
Длина имени модуля встроенного языка (в байтах), не более | 32 |
Длина имени предложения встроенного языка (в байтах), не более | 32 |
Длина имени локального курсора (в байтах), не более | 14 |
Длина имени глобального курсора (в байтах), не более | 18 |