Sdílet prostřednictvím


ODBC a standardní CLI

ROZHRANÍ ODBC odpovídá následujícím specifikacím a standardům, které se zabývají rozhraním příkazového řádku (Call-Level Interface). (Funkce ODBC jsou nadmnožinou každé z těchto standardů.)

  • Specifikace CAE The Open Group "Správa dat: Rozhraní pro volání úrovně (Call-Level Interface, CLI) SQL".

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

V důsledku tohoto zarovnání platí následující:

  • Aplikace zapsaná do specifikací Open Group a ISO CLI bude pracovat s ovladačem ODBC 3.x nebo ovladačem kompatibilním se standardy při kompilaci se soubory hlaviček ODBC 3.x a propojených s knihovnami ODBC 3.x a když získá přístup k ovladači prostřednictvím Správce ovladačů ODBC 3.x .

  • Ovladač zapsaný do specifikací Open Group a ISO CLI bude fungovat s aplikací ODBC 3.x nebo aplikací kompatibilní se standardy při kompilaci se soubory hlaviček ODBC 3.x a propojených s knihovnami ODBC 3.x a když aplikace získá přístup k ovladači prostřednictvím správce ovladačů ODBC 3.x . (Další informace naleznete v tématu Aplikace a ovladače kompatibilní se standardy.

Úroveň shody základního rozhraní zahrnuje všechny funkce v rozhraní příkazového řádku ISO a všechny neoptionalní funkce v rozhraní příkazového řádku Open Group CLI. Volitelné funkce rozhraní příkazového řádku Open Group se zobrazují ve vyšších úrovních shody rozhraní. Vzhledem k tomu, že všechny ovladače ODBC 3.x jsou nutné pro podporu funkcí na úrovni souladu s rozhraním Core, platí následující:

  • Ovladač ODBC 3.x bude podporovat všechny funkce používané aplikací kompatibilní se standardy.

  • Aplikace ODBC 3.x , která používá pouze funkce v rozhraní příkazového řádku ISO a neoptionalní funkce rozhraní příkazového řádku Open Group CLI, budou fungovat s libovolným ovladačem vyhovujícím standardům.

Kromě specifikací rozhraní na úrovni volání obsažených v standardech ISO/IEC a Open Group CLI odbc implementuje následující funkce. (Některé z těchto funkcí existovaly v dřívějších verzích rozhraní ODBC před rozhraním ODBC 3.x.)

  • Vícenásobné načtení jedním voláním funkce

  • Vazba na pole parametrů

  • Podpora záložek včetně načítání podle záložky, záložek s proměnlivou délkou a hromadné aktualizace a odstranění pomocí operací záložek na nesouvislých řádcích

  • Řádkové spojení

  • Posuny vazby

  • Podpora dávek příkazů SQL, buď v uložené procedurě, nebo jako posloupnost příkazů SQL spouštěných prostřednictvím SQLExecute nebo SQLExecDirect

  • Přesné nebo přibližné počty řádků kurzoru

  • Aktualizace a mazání na určených pozicích a dávkové aktualizace a mazání podle volání funkce (SQLSetPos)

  • Funkce katalogu, které extrahuje informace ze schématu informací, aniž by bylo nutné podporovat zobrazení schématu informací

  • Escape sekvence pro vnější spojení, skalární funkce, datumové časové literály, intervalové literály a uložené procedury

  • Knihovny překladu kódu na stránce

  • Zpráva o úrovni shody ovladače s ANSI a podpoře SQL

  • Automatické vyplňování parametrů implementace na vyžádání

  • Vylepšená diagnostika a pole stavů řádků a parametrů

  • Typy vyrovnávací paměti aplikace Datetime, interval, numeric/decimal a 64bitový celočíselný typ vyrovnávací paměti

  • Asynchronní spuštění

  • Podpora uložených procedur, včetně escape sekvencí, mechanismů vazby výstupních parametrů a funkcí katalogu

  • Vylepšení připojení včetně podpory atributů připojení a procházení atributů