UCanAccess «неожиданный токен» ошибка, когда псевдоним содержит определенные символы - PullRequest
0 голосов
/ 02 февраля 2019

Ошибка выполнения SQL UCanAccess, когда псевдоним содержит несколько символов.

Env:
1. UCanAccess-4.0.4.
2. Windows 10.
3. Язык Java.

Справочное изображение:

SQL Image

1 Ответ

0 голосов
/ 02 февраля 2019

Спасибо за сообщение о проблеме.Он был воспроизведен с помощью console.bat:

UCanAccess>SELECT SUM(category_id) AS `sum(categories abc:category_id)` FROM `categories abc`;
UCanAccess>UCAExc:::4.0.4 unexpected token: CATEGORIES

UCanAccess>SELECT SUM(category_id) AS `sumcategories abc:category_id)` FROM `categories abc`;

·--------------------------------·
| sumcategories abc:category_id) |
·--------------------------------·
|                             47 |
·--------------------------------·


UCanAccess>SELECT SUM(category_id) AS `sum(categoriesabc:category_id)` FROM `categories abc`;

·--------------------------------·
| sum(categoriesabc:category_id) |
·--------------------------------·
|                             47 |
·--------------------------------·

Также стоит отметить, что если мы переименуем таблицу с categories abc на categories, тогда запрос с исходным псевдонимом столбца будет работать

* 1007.*

О проблеме сообщили в команду разработчиков UCanAccess.

...