Главная ]
2.11.Описание полей XSQLDA
Программирование
Базы данных



 

Определение поля                Описание

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
Rambler's Top100 Рейтинг@Mail.ru
Сайт создан в системе uCoz