Megosztás:


ODBC és a standard parancssori felület

Az ODBC az alábbi specifikációkkal és szabványokkal összhangban van, amelyek a Call-Level felülettel (CLI) foglalkoznak. (Az ODBC-funkciók az egyes szabványok szuperhalmazai.)

  • Az Open Group CAE "Adatkezelés: SQL Call-Level interface (CLI)" specifikációja

  • ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)

Ennek az igazításnak az eredményeként a következők igazak:

  • Az Open Group és az ISO CLI specifikációinak megfelelően írt alkalmazások ODBC 3.x illesztővel vagy szabványnak megfelelő illesztőprogrammal működnek, amikor az ODBC 3.x fejlécfájlokkal van lefordítva, és ODBC 3.x kódtárakkal van összekapcsolva, és amikor az ODBC 3.x Illesztőprogram-kezelőn keresztül fér hozzá az illesztőprogramhoz.

  • Az Open Group és az ISO CLI specifikációinak megfelelően írt illesztőprogramok odBC 3.x alkalmazással vagy szabványnak megfelelő alkalmazással működnek, amikor az ODBC 3.x fejlécfájlokkal van lefordítva, és ODBC 3.x kódtárakkal van összekapcsolva, és amikor az alkalmazás az ODBC 3.x Driver Manageren keresztül fér hozzá az illesztőprogramhoz. (További információ: Szabványoknak megfelelő alkalmazások és illesztőprogramok.

A Core felületmegelőségi szintje magában foglalja az ISO CLI összes funkcióját és a nyílt csoport parancssori felületének összes nemopciós funkcióját. A nyílt csoport parancssori felületének választható funkciói magasabb felületmegelőségi szinteken jelennek meg. Mivel az összes ODBC 3.x illesztőprogramra szükség van a Core felület megfelelőségi szintjének funkcióinak támogatásához, a következők igazak:

  • Az ODBC 3.x-illesztő támogatja a szabványoknak megfelelő alkalmazások által használt összes funkciót.

  • Egy ODBC 3.x alkalmazás, amely csak az ISO CLI funkcióit és az Open Group CLI kötelező funkcióit használja, bármilyen szabványnak megfelelő illesztővel működni fog.

Az ISO/IEC és az Open Group CLI szabványokban szereplő hívásszintű interfész-specifikációk mellett az ODBC a következő funkciókat valósítja meg. (Ezen funkciók némelyike az ODBC 3.x előtti verzióiban is létezett.)

  • Multirow-lekérések egyetlen függvényhívással

  • Kötés paramétertömbhöz

  • Könyvjelzők támogatása, beleértve a könyvjelzők, a változó hosszúságú könyvjelzők beolvasását, valamint a könyvjelzőműveletek tömeges frissítését és törlését a különálló sorokban

  • Sorszintű kötés

  • Kötéseltolások

  • SQL-utasítások kötegeinek támogatása tárolt eljárásban vagy SQLExecute vagy SQLExecDirect használatával végrehajtott SQL-utasítások sorozataként

  • Pontos vagy hozzávetőleges kurzorsorok száma

  • Pozícionált frissítési és törlési műveletek, valamint kötegelt frissítések és törlések a függvényhívás (SQLSetPos) révén

  • Katalógusfüggvények, amelyek információkat nyernek ki az információs sémából anélkül, hogy támogató információséma-nézetekre van szükség

  • Külső illesztések, skaláris függvények, dátum-idő literálok, intervallum literálok és tárolt eljárások escape szekvenciái.

  • Kódoldal-fordító könyvtárak

  • Egy illesztőprogram ANSI-megfelelőségi szintjének és SQL-támogatásának jelentése

  • Igény szerinti automatikus feltöltés a megvalósítási paraméterleíróba

  • Továbbfejlesztett diagnosztikák, sor- és paraméterállapot-tömbök

  • Datetime, interval, numerikus/decimális és 64 bites egész szám alkalmazáspuffertípusok

  • Aszinkron végrehajtás

  • Tárolt eljárások támogatása, beleértve az escape szekvenciákat, a kimeneti paraméterek kötési mechanizmusait, és a katalógusfüggvényeket.

  • Kapcsolatok fejlesztései, beleértve a kapcsolati attribútumok támogatását és az attribútumok böngészését