Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden. Verwenden Sie stattdessen den von Oracle bereitgestellten ODBC-Treiber.
Funktionen auf dieser Ebene stellen die Schnittstellenkonformität der Ebene 1 sowie zusätzliche Funktionen bereit, z. B. Unterstützung für Lesezeichen, dynamische Parameter und asynchrone Ausführung von ODBC-Funktionen.
| API-Funktion | Hinweise |
|---|---|
| SQLBindParameter | Ordnet einen Puffer einer Parametermarkierung in einer SQL-Anweisung zu. |
| SQLBrowseConnect | Gibt aufeinander folgende Ebenen von Attributen und Attributwerten zurück. |
| SQLDataSources | Listet Datenquellennamen auf. Implementiert vom Treiber-Manager. |
| SQLDescribeParam | Gibt die Beschreibung einer Parametermarkierung zurück, die einer vorbereiteten SQL-Anweisung zugeordnet ist. Gibt einen besten Schätzwert davon zurück, was der Parameter ist, basierend auf der Analyse der Anweisung. Wenn der Parametertyp nicht bestimmt werden kann, gibt SQL_VARCHAR mit der Länge 2000 zurück. |
| SQLDrivers | Implementiert vom Treiber-Manager. |
| SQLExtendedFetch | Ähnlich wie SQLFetch gibt aber mehrere Zeilen mit einem Array für jede Spalte zurück. Das Resultset ist vorwärts scrollbar und kann rückwärts scrollbar gemacht werden, wenn der Cursor als statisch und nicht vorwärts definiert ist. Bei Vorwärtscursorn mit Standardspaltenbindung werden Spaltendaten aus Datensätzen, die größer sind als das BUFFERSIZE-Verbindungsattribute, direkt in Datenpuffer abgerufen. Unterstützt keine Textmarken mit variabler Länge und unterstützt nicht das Abrufen eines Rowsets an einem Offset (außer 0) aus einer Textmarke. |
| 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. |
| SQLMoreResults | Bestimmt, ob weitere Ergebnisse für ein Anweisungshandle, hstmt, mit SELECT-, UPDATE-, INSERT- oder DELETE-Anweisungen ausstehen und in diesem Fall die Verarbeitung für diese Ergebnisse initialisiert. Oracle unterstützt mehrere Resultsets nur aus gespeicherten Prozeduren, wenn {resultset... } Escapesequenzen verwendet werden. |
| SQLNativeSql | Informationen zur Verwendung finden Sie unter Zurückgeben von Arrayparametern aus gespeicherten Prozeduren. |
| SQLNumParams | Gibt die Anzahl der Parameter in einer SQL-Anweisung zurück. Die Anzahl der Parameter sollte der Anzahl von Fragezeichen in der SQL-Anweisung entsprechen, die an SQLPrepare übergeben wird. |
| SQLPrimaryKeys | Gibt die Spaltennamen zurück, die den Primärschlüssel für eine Tabelle umfassen. |
| SQLProcedureColumns | Gibt eine Liste der Eingabe- und Ausgabeparameter zurück, den Rückgabewert, die Spalten im Resultset einer einzelnen Prozedur und zwei zusätzliche Spalten, OVERLOAD und ORDINAL_POSITION. OVERLOAD ist die Spalte OVERLOAD aus der ALL_ARGUMENTS Tabelle der Oracle Data Dictionary View. ORDINAL_POSITION ist die SPALTE SEQUENCE aus der ALL_ARGUMENTS Tabelle der Oracle Data Dictionary View. Bei verpackten Prozeduren befindet sich die Spalte "PROCEDURE NAME" im Format "packagename.procedurename ". Gibt nicht die Prozedurspalten eines erstellten Synonyms zurück, das auf eine Prozedur oder Funktion verweist. |
| SQLProcedures | Gibt eine Liste der Prozeduren in der Datenquelle zurück. Bei verpackten Prozeduren befindet sich die Spalte "PROCEDURE NAME" im Format "packagename.procedurename ". Da Oracle keine Möglichkeit bietet, verpackte Prozeduren von verpackten Funktionen zu unterscheiden, gibt der Treiber SQL_PT_UNKNOWN für die spalte PROCEDURE_TYPE zurück. |
| SQLSetPos | Legt die Cursorposition in einem Rowset fest. Sie können SQLSetPos mit SQLGetData verwenden, um Zeilen aus ungebundenen Spalten abzurufen, nachdem sie den Cursor in eine bestimmte Zeile im Rowset positioniert haben. Zeilen, die dem Resultset mithilfe von fOption SQL_ADD hinzugefügt werden, werden nach der letzten Zeile im Resultset hinzugefügt. |
| SQLSetScrollOptions | Legt Optionen fest, die das Verhalten von Cursorn steuern, die einem Anweisungshandle zugeordnet sind, hstmt. Weitere Informationen finden Sie unter Cursortyp und Parallelitätskombinationen. |