기능 지원 및 가변성 확인

기능 지원 및 가변성을 검사 위해 애플리케이션은 일반적으로 SQLGetInfo, SQLGetFunctionsSQLGetTypeInfo를 호출합니다. 좋은 출발점은 드라이버의 API 및 SQL 문법 규칙 수준입니다. 이러한 기능은 광범위한 수준의 기능 지원을 설명합니다. 그런 다음 애플리케이션은 필요한 기능의 지원 또는 가변성을 결정하는 다른 옵션으로 SQLGetInfo를 호출하고, 반환된 규칙 수준을 초과하는 함수가 지원되는지 여부를 결정하는 SQLGetFunctions지원되는 SQL 데이터 형식을 결정하는 SQLGetTypeInfo를 호출할 수 있습니다.

애플리케이션은 해당 특성으로 SQLSetStmtAttr 또는 SQLSet커넥트Attr을 호출하여 문 또는 연결 특성이 지원되는지 여부를 확인할 수 있습니다. 함수가 SQL_SUCCESS 또는 SQL_SUCCESS_WITH_INFO 반환하는 경우 특성이 지원됩니다. SQL_ERROR 및 SQLSTATE HYC00(선택적 기능이 구현되지 않음)을 반환하면 특성이 지원되지 않습니다.

또한 애플리케이션은 SQLDrivers를 호출 하여 드라이버에 연결하기 전에 제한된 양의 정보를 확인할 수 있습니다.