Указатели

Переменная основного языка типа char или BIT может быть объявлена через механизм указателей, принятый в языке C/C++ . В таком случае размер данных определяется на этапе выполнения как размер строки, содержащейся под этим указателем (до символа NUL).

Передача через указатели значений переменных других типов запрещена. Если это произошло, на этапе претрансляции будет выдана ошибка E_CANTPTR «Недопустим указатель».

Пример

char *char_ptr;
int *int_ptr; – ошибка при претрансляции

Использование переменной char_ptr в предложении встроенного SQL выполняется стандартным образом:

EXEC SQL SELECT char_col INTO :char_ptr FROM ...