Katalogfunktionen in ODBC

ODBC enthält die folgenden Katalogfunktionen:

Funktion Beschreibung
SQLTables Gibt eine Liste von Katalogen, Schemas, Tabellen oder Tabellentypen in der Datenquelle zurück.
SQLColumns Gibt eine Liste von Spalten in einer oder mehreren Tabellen zurück.
SQLStatistics Gibt eine Liste von Statistiken zu einer einzelnen Tabelle zurück. Gibt außerdem eine Liste der Indizes zurück, die dieser Tabelle zugeordnet sind.
SQLSpecialColumns Gibt eine Liste von Spalten zurück, die eine Zeile in einer einzelnen Tabelle eindeutig identifiziert. Gibt auch eine Liste von Spalten in dieser Tabelle zurück, die automatisch aktualisiert werden.
SQLPrimaryKeys Gibt eine Liste von Spalten zurück, die den Primärschlüssel einer einzelnen Tabelle verfassen.
SQLForeignKeys Gibt eine Liste von Fremdschlüsseln in einer einzelnen Tabelle oder eine Liste von Fremdschlüsseln in anderen Tabellen zurück, die auf eine einzelne Tabelle verweisen.
SQLTablePrivileges Gibt eine Liste der Berechtigungen zurück, die einer oder mehreren Tabellen zugeordnet sind.
SQLColumnPrivileges Gibt eine Liste der Berechtigungen zurück, die einer oder mehreren Spalten in einer einzelnen Tabelle zugeordnet sind.
SQLProcedures Gibt eine Liste der Prozeduren in der Datenquelle zurück.
SQLProcedureColumns Gibt eine Liste der Eingabe- und Ausgabeparameter, den Rückgabewert und die Spalten im Resultset einer einzelnen Prozedur zurück.
SQLGetTypeInfo Gibt eine Liste der SQL-Datentypen zurück, die von der Datenquelle unterstützt werden. Diese Datentypen werden in der Regel in CREATE TABLE - und ALTER TABLE-Anweisungen verwendet.

Da SQLTables, SQLColumns, SQLStatistics und SQLSpecialColumns den Open Group CLI entsprechen und SQLGetTypeInfo der ISO 92 CLI entspricht, werden sie von den meisten Treibern implementiert. Die Neu Standard katalogfunktionen befinden sich auf der ODBC-Konformitätsstufe.

In diesem Abschnitt werden die folgenden Themen behandelt: