Um den Datenbankserver darüber zu informieren, dass die externe Bibliothek die Abbruchverarbeitung unterstützt, muss Ihre externe Bibliothek die folgenden Funktionen exportieren:
void extfn_cancel( void *cancel_handle );
cancel_handle Ein Zeiger auf eine zu ändernde Variable
Diese Funktion wird vom Datenbankserver immer dann asynchron aufgerufen, wenn die derzeit ausgeführte SQL-Anweisung abgebrochen wird.
Die Funktion setzt mit cancel_handle einen Parameter, der den externen Bibliotheksfunktionen anzeigt, dass die SQL-Anweisung abgebrochen wurde.
Wenn die Funktion von der Bibliothek nicht exportiert wird, nimmt der Datenbankserver an, dass die Abbruchverarbeitung nicht unterstützt wird.
Im Folgenden wird eine typische Implementierung dieser Funktion gezeigt:
void extfn_cancel( void *cancel_handle ) { *(short *)cancel_handle = 1; } |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |