Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Zoals vermeld in de vorige secties, moeten interoperabele toepassingen gebruikmaken van de ODBC SQL-grammatica. Naast het gebruik van deze grammatica worden echter een aantal extra problemen geconfronteerd door interoperabele toepassingen. Wat doet een toepassing bijvoorbeeld als deze een functie, zoals outer joins, wil gebruiken die niet wordt ondersteund door alle gegevensbronnen?
Op dit moment moet de schrijver van de toepassing enkele beslissingen nemen over welke taalfuncties vereist zijn en welke optioneel zijn. In de meeste gevallen, als een bepaald stuurprogramma geen ondersteuning biedt voor een functie die door de toepassing is vereist, weigert de toepassing gewoon te worden uitgevoerd met dat stuurprogramma. Als de functie echter optioneel is, kan de toepassing de functie omzeilen. Het kan bijvoorbeeld de onderdelen van de interface uitschakelen waarmee de gebruiker de functie kan gebruiken.
Om te bepalen welke functies worden ondersteund, beginnen toepassingen met het aanroepen van SQLGetInfo met de optie SQL_SQL_CONFORMANCE. Het SQL-nalevingsniveau geeft de toepassing een breed overzicht van welke SQL wordt ondersteund. Om deze weergave te verfijnen, roept de toepassing SQLGetInfo aan met een aantal andere opties. Zie de beschrijving van de functie SQLGetInfo voor een volledige lijst met deze opties. Ten slotte retourneert SQLGetTypeInfo informatie over de gegevenstypen die worden ondersteund door de gegevensbron. In de volgende secties worden een aantal mogelijke factoren vermeld waarop toepassingen moeten letten bij het maken van interoperabele SQL-instructies.
Deze sectie bevat de volgende onderwerpen.