MySQL INET_NTOA и ODBC

Возникла проблема с функцией INET_NTOA при работе через ODBC. Вместо IP-адреса выводились только знаки вопроса. Через консольный клиент все работало нормально. Возможно в последних версиях такой ошибки нет.

Версия сервера:  5.1.28-rc-community
Версия ODBC драйвера: 5.1.5r1144
Решение проблемы: окружить вызов функции CAST’ом.

mysql> SELECT CAST(INET_NTOA(3232235521) AS CHAR);
+-------------------------------------+
| CAST(INET_NTOA(3232235521) AS CHAR) |
+-------------------------------------+
| 192.168.0.1                         |
+-------------------------------------+
1 row in set (0.00 sec)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *