Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » API der externen Funktionen in SQL Anywhere » Prototypen externer Funktionen

 

extfn_cancel-Methode

Um den Datenbankserver darüber zu informieren, dass die externe Bibliothek die Abbruchverarbeitung unterstützt, muss Ihre externe Bibliothek die folgenden Funktionen exportieren:

Syntax
void extfn_cancel( void *cancel_handle );
Parameter
  • cancel_handle   Ein Zeiger auf eine zu ändernde Variable

Bemerkungen

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;
}
Siehe auch