В MariaDB всяка нишка (включително всяко събитие) има идентификатор, който е уникален сред набора от текущо свързани клиенти. CONNECTION_ID()
функцията е вградена функция, която връща идентификатора на връзката (ID на нишката) за връзката.
Синтаксис
Синтаксисът е така:
CONNECTION_ID()
Така че не се изискват или приемат никакви аргументи.
Пример
Ето пример за демонстрация:
SELECT CONNECTION_ID();
Резултат:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 6 | +-----------------+
В моя случай идентификаторът на връзката е 6
.
Ако се свържа с MariaDB от нов прозорец на терминала:
mariadb
И стартирайте изявлението отново:
SELECT CONNECTION_ID();
Ето какво получавам:
+-----------------+ | CONNECTION_ID() | +-----------------+ | 7 | +-----------------+
Не се приемат аргументи
Подаване на всякакви аргументи към CONNECTION_ID()
води до грешка:
SELECT CONNECTION_ID(1);
Резултат:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONNECTION_ID'