Megosztás:


2. szintű felületi megfelelőség

A 2. szintű felületi megfelelési szint tartalmazza az 1. szintű felületi megfelelési szintet, valamint a következő funkciókat:

Funkciószám Description
201 Használjon háromrészes adatbázistáblákat és -nézeteket. (További információkért tekintse meg a 101- es kétrészes elnevezési támogatási funkciót az 1. szintű felületi megfelelőségben.)
202 Írja le a dinamikus paramétereket az SQLDescribeParam meghívásával.
203 Ne csak bemeneti paramétereket használjon, hanem kimeneti és bemeneti/kimeneti paramétereket, valamint a tárolt eljárások eredményértékeit is.
204 Használjon könyvjelzőket, beleértve a könyvjelzők lekérését az SQLDescribeCol és az SQLColAttribute meghívásával a 0 oszlopon; végezzen beolvasást könyvjelző alapján az SQLFetchScroll függvény meghívásával a FetchOrientation argumentummal, amelynek értéke SQL_FETCH_BOOKMARK; továbbá végezzen frissítést, törlést és beolvasását könyvjelző szerint az SQLBulkOperations függvény meghívásával a Operation argumentummal, melynek értékei SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK vagy SQL_FETCH_BY_BOOKMARK lehetnek.
205 Az SQLColumnPrivileges, az SQLForeignKeys és az SQLTablePrivileges meghívásával részletes információkat kaphat az adatszótárról.
206 AZ SQL-utasítások helyett ODBC-függvények használatával további adatbázisműveleteket hajthat végre az SQLBulkOperations meghívásával SQL_ADD-del, vagy az SQLSetPos meghívásával SQL_DELETE vagy SQL_UPDATE esetén. (Az SQLSetPos-hívások támogatása a LockType argumentummal SQL_LOCK_EXCLUSIVE vagy SQL_LOCK_UNLOCK beállítással nem része a megfelelőségi szinteknek, de választható funkció.)
207 Engedélyezze az ODBC-függvények aszinkron végrehajtását a megadott egyéni utasításokhoz.
208 Az SQLSpecialColumns meghívásával szerezze be a táblák SQL_ROWVER sor-azonosító oszlopát. (További információkért lásd az SQLSpecialColumns támogatását, ahol a IdentifierType argumentum SQL_BEST_ROWID értékre van állítva, a Core Interface Conformance 20. funkciója szerint.)
209 Állítsa a SQL_ATTR_CONCURRENCY utasításttribútumot a SQL_CONCUR_READ_ONLY kivételével legalább egy értékre.
210 A bejelentkezési kérések és SQL-lekérdezések időtúllépésének lehetősége (SQL_ATTR_LOGIN_TIMEOUT és SQL_ATTR_QUERY_TIMEOUT).
211 Az alapértelmezett elkülönítési szint módosítása; a tranzakciók "szerializálható" elkülönítési szinttel történő végrehajtásának képessége.