|
|
Определение поля Описание short version Указывает версию структуры XSQLDA. Устанавливается приложением. Текущая версия определена в ibase.h как SQLDA_VERSION1 char sqldaid[8] Зарезервировано для будущего использования ISC_LONG sqldabc Зарезервировано для будущего использования short sqln Указывает число элементов в массиве sqlvar; приложение должно устанавливать это поле каждый раз, когда оно выделяет память для дескриптора short sqld Указывает число параметров XSQLDA для ввода, или число элементов списка выбора XSQLDA для вывода; устанавливается InterBase c помощью isc_dsql_describe (), isc_dsql_describe_bind (), или isc_dsql_prepare () Для
дескриптора ввода, sqld= 0 указывает, что
инструкция SQL не имеет никаких параметров;
для дескриптора вывода, sqld= 0 указывает, что
инструкция SQL - не инструкция SELECT XSQLVAR sqlvar Массив структур XSQLVAR; число элементов в массиве определено в поле sqln short sqltype Указывает SQL тип данных параметров или элементов списка выбора; устанавливается InterBasec помощью isc_dsql_describe (), isc_dsql_describe_bind (), или Isc_dsql_prepare () short sqlscale Представляет масштаб, определенный как отрицательное число, для точного числового типа данных ( DECIMAL, NUMERIC); устанавливается IB с помощью isc_dsql_describe (), isc_dsql_describe_bind (), или isc_dsql_prepare () short
sqlsubtype
Определяет подтип дляBLOB данных;
устанавливается IB с помощью isc_dsql_describe (),
isc_dsql_describe_bind (), или isc_dsql_prepare () short
sqllen
Указывает максимальный размер, в байтах,
данных в поле sqldata; устанавливается IB с
помощью isc_dsql_describe (), isc_dsql_describe_bind (), или
isc_dsql_prepare () char *sqldata Для дескрипторов ввода, определяет адрес элемента списка выбора или параметра; установливается приложением. Для дескрипторов вывода, содержит значение элемента из списка выбора; установливается IB (проще, указатель на данные) short *sqlind Для ввода, определяет указатель на переменную- индикатор; устанавливается приложением; При выводе, определяет указатель столбца значения индикатора для элемента списка выбора следующего FETCH . Значение 0 указывает, что столбец - не NULL ; значение -1 указывает, что столбец NULL; устанавливается IB short sqlname_length Определяет длину, в байтах, данных в поле, sqlname; устанавливается IB с помощью isc_dsql_prepare () или isc_dsql_describe () char sqlname[32] Содержит имя столбца. Не NULL, заканчивается (\0); установливается IB с помощью isc_dsql_prepare () или isc_dsql_describe () short relname_length Определяет длину, в байтах, данных в поле, relname;устанавливается IB с помощью isc_dsql_prepare () или isc_dsql_describe () char relname[32] Содержит имя таблицы; не NULL заканчивается (\0) устанавливается IB с помощью isc_dsql_prepare () или isc_dsql_describe () short ownname_length Определяет длину, в байтах, данных в поле, ownname; устанавливается IB с помощью isc_dsql_prepare () или isc_dsql_describe () char ownname[32] Содержит имя владельца таблицы; не NULL , заканчивается (\0, устанавливается IB с помощью isc_dsql_prepare () или isc_dsql_describe () short aliasname_length Определяет длину, в байтах, данных в поле, aliasname; устанавливается IB с помощью isc_dsql_prepare () или isc_dsql_describe () char
aliasname[32]
Содержит имя псевдонима столбца. Если
псевдонима нет, содержит имя столбца; не NULL
заканчивается (\0), устанавливается IB с
помощью isc_dsql_prepare () или isc_dsql_describe ()
|
Дизайн: Piton Alien |