No MariaDB, cada thread (incluindo cada evento) tem um ID único entre o conjunto de clientes atualmente conectados. O
CONNECTION_ID() function é uma função interna que retorna o ID da conexão (ID do thread) para a conexão. Sintaxe
A sintaxe fica assim:
CONNECTION_ID() Portanto, nenhum argumento é necessário ou aceito.
Exemplo
Segue um exemplo para demonstrar:
SELECT CONNECTION_ID(); Resultado:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 6 | +-----------------+
No meu caso, o ID da conexão é
6 . Se eu me conectar ao MariaDB a partir de uma nova janela de terminal:
mariadb E execute a instrução novamente:
SELECT CONNECTION_ID(); Aqui está o que eu recebo:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 7 | +-----------------+
Nenhum argumento é aceito
Passando quaisquer argumentos para
CONNECTION_ID() resulta em um erro:SELECT CONNECTION_ID(1); Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'