Проверка поддержки и изменчивости функций

Для проверка поддержки и изменчивости функций приложения обычно называют SQLGetInfo, SQLGetFunctions и SQLGetTypeInfo. Хорошим начальным местом является API драйвера и уровни соответствия грамматики SQL. В них описаны широкие уровни поддержки функций. Затем приложение может вызвать SQLGetInfo с другими параметрами, чтобы определить поддержку или изменчивость необходимых функций, SQLGetFunctions , чтобы определить, требуются ли функции за пределами возвращаемого уровня соответствия, и SQLGetTypeInfo для определения поддерживаемых типов данных SQL.

Приложение может определить, поддерживается ли инструкция или атрибут подключения путем вызова SQLSetStmtAttr или SQLSet Подключение Attr с этим атрибутом. Если функция возвращает SQL_SUCCESS или SQL_SUCCESS_WITH_INFO, атрибут поддерживается; Если он возвращает SQL_ERROR и SQLSTATE HYC00 (необязательный компонент не реализован), атрибут не поддерживается.

Приложения также могут определить ограниченный объем информации перед подключением к драйверу путем вызова SQLDrivers.