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'