In MariaDB heeft elke thread (inclusief elke gebeurtenis) een ID die uniek is in de set van momenteel verbonden clients. De CONNECTION_ID()
functie is een ingebouwde functie die de verbindings-ID (thread-ID) voor de verbinding retourneert.
Syntaxis
De syntaxis gaat als volgt:
CONNECTION_ID()
Er zijn dus geen argumenten vereist of geaccepteerd.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT CONNECTION_ID();
Resultaat:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 6 | +-----------------+
In mijn geval is de verbindings-ID 6
.
Als ik verbinding maak met MariaDB vanuit een nieuw terminalvenster:
mariadb
En voer de instructie opnieuw uit:
SELECT CONNECTION_ID();
Dit is wat ik krijg:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 7 | +-----------------+
Er worden geen argumenten geaccepteerd
Argumenten doorgeven aan CONNECTION_ID()
resulteert in een fout:
SELECT CONNECTION_ID(1);
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'