Share via


API-Funktionen der ersten Ebene (ODBC-Treiber für Oracle)

Wichtig

Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen den von Oracle bereitgestellten ODBC-Treiber.

Funktionen auf dieser Ebene bieten Core-Schnittstellenkonformität und zusätzliche Funktionen wie Transaktionsunterstützung.

API-Funktion Hinweise
SQLColumns Erstellt ein Resultset für eine Tabelle, bei der es sich um die Spaltenliste für die angegebene Tabelle bzw. die angegebenen Tabellen handelt. Wenn Sie Spalten für ein PUBLIC-Synonym anfordern, müssen Sie das SYNONYMCOLUMNS-Verbindungsattribute festgelegt und eine leere Zeichenfolge als szTableOwner-Argument angegeben haben. Wenn Spalten für PUBLIC-Synonyme zurückgegeben werden, legt der Treiber die SPALTE TABLE NAME auf eine leere Zeichenfolge fest. Das Resultset enthält eine zusätzliche Spalte, ORDINAL POSITION, am Ende jeder Zeile. Dieser Wert ist die Ordnungsposition der Spalte in der Tabelle.
SQLDriverConnect Stellt eine Verbindung mit einer vorhandenen Datenquelle her. Ausführliche Informationen finden Sie unter Verbindungszeichenfolgenformat und -attribute.
SQLGetConnectOption Gibt die aktuelle Einstellung einer Verbindungsoption zurück. Diese Funktion wird teilweise unterstützt. Der Treiber unterstützt alle Werte für das Argument fOption , aber einige vParam-Werte für das fOption-ArgumentSQL_TXN_ISOLATION nicht. Weitere Informationen finden Sie unter Verbindungsoptionen.
SQLGetData Ruft den Wert eines einzelnen Felds im aktuellen Datensatz des angegebenen Resultsets ab.
SQLGetFunctions Gibt TRUE für alle unterstützten Funktionen zurück. Wird vom Treiber-Manager implementiert.
SQLGetInfo Gibt Informationen zurück, einschließlich SQLHDBC, SQLUSMALLINT, SQLPOINTER, SQLSMALLINT und SQLSMALLINT *, über den ODBC-Treiber für Oracle und die Datenquelle, die einem Verbindungshandle hdbc zugeordnet ist.
SQLGetStmtOption Gibt die aktuelle Einstellung einer Anweisungsoption zurück. Weitere Informationen finden Sie unter Anweisungsoptionen.
SQLGetTypeInfo Gibt Informationen zu den Datentypen zurück, die von einer Datenquelle unterstützt werden. Der Treiber gibt die Informationen in einem SQL-Resultset zurück.
SQLParamData Wird in Verbindung mit SQLPutData verwendet, um Parameterdaten zur Ausführungszeit der Anweisung anzugeben.
SQLPutData Ermöglicht einer Anwendung das Senden von Daten für einen Parameter oder eine Spalte an den Treiber zur Ausführungszeit der Anweisung.
SQLSetConnectOption Ermöglicht den Zugriff auf Optionen, die Aspekte der Verbindung steuern. Diese Funktion wird teilweise unterstützt: Der Treiber unterstützt alle Werte für das fOption-Argument , aber einige vParam-Werte für das fOption-ArgumentSQL_TXN_ISOLATION nicht. Weitere Informationen finden Sie unter Verbindungsoptionen.
SQLSetStmtOption Legt Optionen im Zusammenhang mit einem Anweisungshandle fest, hstmt. Weitere Informationen finden Sie unter Anweisungsoptionen.
'SQLSpecialColumns' Ruft den optimalen Satz von Spalten ab, der eine Zeile in der Tabelle eindeutig identifiziert.
'SQLStatistics' Ruft eine Liste mit Statistiken zu einer einzelnen Tabelle und den der Tabelle zugeordneten Indizes oder Tagnamen ab. Der Treiber gibt die Informationen als Resultset zurück.
SQLTables Gibt die Liste der Tabellennamen zurück, die durch den Parameter in der SQLTables-Anweisung angegeben sind. Wenn kein Parameter angegeben ist, gibt die tabellennamen zurück, die in der aktuellen Datenquelle gespeichert sind. Der Treiber gibt die Informationen als Resultset zurück.

Enumerationstypaufrufe erhalten keinen Resultseteintrag für Remoteansichten oder lokale parametrisierte Ansichten. Ein Aufruf von SQLTables mit einem eindeutigen Tabellennamensbezeichner findet jedoch eine Übereinstimmung für eine solche Ansicht, sofern vorhanden, mit diesem Namen. Dadurch kann die API vor der Erstellung einer neuen Tabelle nach Namenskonflikten suchen.

PUBLIC-Synonyme werden mit dem TABLE_OWNER Wert "" zurückgegeben.

ANSICHTEN im Besitz von SYS oder SYSTEM werden als SYSTEMANSICHT identifiziert.