sql >> Database >  >> RDS >> MariaDB

MariaDB CONNECTION_ID() uitgelegd

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'

  1. Hoe MariaDB op Ubuntu te installeren en te beveiligen

  2. Log DBMS_OUTPUT.Put_Line-uitvoer in tabel in Oracle met DBMS_OUTPUT.Get_Lines

  3. Een gebruiker maken in Oracle Multitenant 12c zonder C##-voorvoegsel

  4. Een lijst met triggergebeurtenissen retourneren in SQL Server