상호 운용 가능한 SQL 문 생성
이전 섹션에서 멘션 상호 운용 가능한 애플리케이션은 ODBC SQL 문법을 사용해야 합니다. 그러나 이 문법을 사용하는 것 외에도 상호 운용 가능한 애플리케이션에서 여러 가지 추가 문제가 발생합니다. 예를 들어 애플리케이션이 외부 조인과 같은 기능을 사용하려는 경우 모든 데이터 원본에서 지원되지 않는 경우 어떻게 하나요?
이 시점에서 애플리케이션 작성기는 필요한 언어 기능과 선택 사항인 언어 기능에 대한 몇 가지 결정을 내려야 합니다. 대부분의 경우 특정 드라이버가 애플리케이션에 필요한 기능을 지원하지 않는 경우 애플리케이션은 해당 드라이버로 실행을 거부합니다. 그러나 이 기능이 선택 사항인 경우 애플리케이션은 이 기능을 해결할 수 있습니다. 예를 들어 사용자가 이 기능을 사용할 수 있도록 인터페이스의 해당 부분을 사용하지 않도록 설정할 수 있습니다.
지원되는 기능을 확인하기 위해 애플리케이션은 SQL_SQL_CONFORMANCE 옵션으로 SQLGetInfo를 호출하여 시작합니다. SQL 규칙 수준은 애플리케이션에 SQL이 지원되는 광범위한 보기를 제공합니다. 이 보기를 구체화하기 위해 애플리케이션은 여러 가지 다른 옵션을 사용하여 SQLGetInfo를 호출합니다. 이러한 옵션의 전체 목록은 SQLGetInfo 함수 설명을 참조하세요. 마지막으로 SQLGetTypeInfo 는 데이터 원본에서 지원하는 데이터 형식에 대한 정보를 반환합니다. 다음 섹션에서는 상호 운용 가능한 SQL 문을 생성할 때 애플리케이션에서 확인해야 하는 여러 가지 가능한 요소를 나열합니다.
이 섹션에서는 다음 항목을 다룹니다.