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 - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (E-O)

 

NEXT_CONNECTION-Funktion [System]

Gibt eine Kennnummer für die nächste Verbindung zurück

Syntax
NEXT_CONNECTION( [ Verbindungs_ID  ] [, Datenbank-ID ] )
Rückgabe

INT

Parameter
  • Verbindungs-ID   Eine Ganzzahl, gewöhnlich von einem früheren Aufruf von NEXT_CONNECTION zurückgegeben. Wenn Verbindungs_ID NULL ist, gibt NEXT_CONNECTION die neueste Verbindungs-ID zurück.

  • Datenbank-ID   Eine Ganzzahl, die eine der Datenbanken auf dem aktuellen Server darstellt. Wenn Sie keine Datenbank-ID angeben, wird die aktuelle Datenbank verwendet. Wenn Sie NULL angeben, gibt NEXT_CONNECTION die nächste Verbindung zurück, unabhängig von der Datenbank.

Bemerkungen

NEXT_CONNECTION wird verwendet, um die Verbindungen zu einer Datenbank aufzuzählen. Verbindungs-IDs werden üblicherweise in gleichmäßig ansteigender Reihenfolge erstellt. Diese Funktion gibt die nächste Verbindungs-ID in umgekehrter Reihenfolge zurück.

Um die Verbindungs-ID der letzten Verbindung zu erhalten, geben Sie NULL als Verbindungs_ID an. Um die nächste Verbindung zu erhalten, geben Sie den vorherigen Rückgabewert ein. Die Funktion gibt NULL zurück, wenn es keine weiteren Verbindungen in der Reihe gibt.

NEXT_CONNECTION ist nützlich, wenn Sie alle Verbindungen trennen möchten, die vor einem bestimmten Zeitpunkt hergestellt wurden. Da NEXT_CONNECTION die Verbindungs-IDs in umgekehrter Reihenfolge zurückgibt, werden jedoch Verbindungen, die nach dem Start der Funktion erstellt werden, nicht zurückgegeben. Wenn Sie gewährleisten wollen, dass alle Verbindungen getrennt werden, verhindern Sie zuerst neue Verbindungen, bevor Sie NEXT_CONNECTION ausführen.

Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Die folgende Anweisung gibt einen Bezeichner für die nächste Verbindung auf der aktuellen Datenbank zurück. Der Bezeichner ist eine Ganzzahl wie 10.

SELECT NEXT_CONNECTION( NULL );

Die folgende Anweisung gibt einen Wert wie "5" zurück.

SELECT NEXT_CONNECTION( 10 );

Der folgende Aufruf gibt die nächste Verbindungs-ID in umgekehrter Reihenfolge zur angegebenen Verbindungs_ID in der aktuellen Datenbank zurück.

SELECT NEXT_CONNECTION( Verbindungs-ID );

Der folgende Aufruf gibt die nächste Verbindungs-ID in umgekehrter Reihenfolge zur angegebenen Verbindungs_ID (unabhängig von der Datenbank) zurück.

SELECT NEXT_CONNECTION( Verbindungs-ID, NULL );

Der folgende Aufruf gibt die nächste Verbindungs-ID in umgekehrter Reihenfolge zur angegebenen Verbindungs_ID in der angegebenen Datenbank zurück.

SELECT NEXT_CONNECTION(Verbindungs_ID, Datenbank-ID  );

Der folgende Aufruf gibt die erste (früheste) Verbindung (unabhängig von der Datenbank) zurück.

SELECT NEXT_CONNECTION( NULL, NULL );

Der folgende Aufruf gibt die erste (früheste) Verbindung auf der angegebenen Datenbank zurück.

SELECT NEXT_CONNECTION( NULL, Datenbank-ID );