Соответствие интерфейса уровня 2

Уровень соответствия интерфейсов уровня 2 включает в себя функции уровня соответствия интерфейсов уровня 1 и следующие функции:

Номер функции Описание
201 Используйте имена из трех частей в таблицах и представлениях базы данных. (Дополнительные сведения см. в разделе Поддержка именования, состоящие из двух частей, 101 в разделе соответствие интерфейса уровня 1.)
202 Опишите динамические параметры, вызвав SQLDescribeParam.
203 Используйте не только входные параметры, но и выходные и входные и выходные параметры, а также результирующие значения хранимых процедур.
204 Используйте закладки, включая извлечение закладок, вызвав SQLDescribeCol и SQLColAttribute в столбце номер 0; получение на основе закладки путем вызова SQLFetchScroll с аргументом фетчориентатион , для которого задано значение SQL_FETCH_BOOKMARK; и обновления, удаления и выборки с помощью операций с закладками путем вызова SQLBulkOperations с аргументом операции , для которого задано значение SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK или SQL_FETCH_BY_BOOKMARK.
205 Получите дополнительные сведения о словаре данных, вызвав SQLColumnPrivileges, SQLForeignKeys и SQLTablePrivileges.
206 используйте функции ODBC вместо инструкций SQL для выполнения дополнительных операций с базой данных, вызвав SQLBulkOperations с SQL_ADD или SQLSetPos с SQL_DELETE или SQL_UPDATE. (Поддержка вызовов функции SQLSetPos с аргументом LockType , равным SQL_LOCK_EXCLUSIVE или SQL_LOCK_UNLOCK, не является частью уровней соответствия, но является дополнительным компонентом.)
207 Включить асинхронное выполнение функций ODBC для указанных отдельных инструкций.
208 Получите SQL_ROWVER столбец, идентифицирующий строки таблиц, вызвав SQLSpecialColumns. (Дополнительные сведения см. в описании поддержки SQLSpecialColumns с аргументом идентифиертипе , для которого задано значение SQL_BEST_ROWID в качестве функции 20 в соответствии с базовым интерфейсом.)
209 Задайте для атрибута инструкции SQL_ATTR_CONCURRENCY хотя бы одно значение, отличное от SQL_CONCUR_READ_ONLY.
210 возможность истечения времени ожидания запроса на вход и запросов SQL (SQL_ATTR_LOGIN_TIMEOUT и SQL_ATTR_QUERY_TIMEOUT).
211 Возможность изменения уровня изоляции по умолчанию; возможность выполнения транзакций с уровнем изоляции "Serializable".