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

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

Номер компонента Description
201 Используйте три части имен таблиц и представлений базы данных. (Дополнительные сведения см. в разделе о поддержке именования двух частей в 101Соответствие интерфейса уровня 1.)
202 Описание динамических параметров путем вызова SQLDescribeParam.
203 Используйте не только входные параметры, но и выходные и входные и выходные параметры, а также значения результатов хранимых процедур.
204 Используйте закладки, включая получение закладок, вызывая SQLDescribeCol и SQLColAttribute в столбце номер 0; получение на основе закладки путем вызова SQLFetchScroll с аргументом FetchOrientation для 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 с аргументом IdentifierType задано значение SQL_BEST_ROWID как функция 20 в соответствии с основным интерфейсом.)
209 Задайте для атрибута оператора SQL_ATTR_CONCURRENCY значение, отличное от SQL_CONCUR_READ_ONLY.
210 Возможность ожидания запроса входа и SQL-запросов (SQL_ATTR_LOGIN_TIMEOUT и SQL_ATTR_QUERY_TIMEOUT).
211 Возможность изменить уровень изоляции по умолчанию; возможность выполнения транзакций с уровнем изоляции сериализуемой.