ParseException с точкой с запятой ';' - PullRequest
1 голос
/ 19 сентября 2019

Я пытаюсь выбрать некоторые данные с помощью строковых констант.После добавления '=', ';' появляется

ParseException line 3:21 cannot recognize input near '<EOF>' 

признаки.

select
  t.*,
  concat('=test;',t.id),
  t.other_id
from service t;

Не могли бы вы сказать, в чем проблема и как ее исправить?

1 Ответ

0 голосов
/ 19 сентября 2019

Проблема только с точкой с запятой.Это нужно убежать.Удалите точку с запятой с двойной косой чертой \\; или замените ее на \073.

. В режиме куста обе функции работают нормально.В режиме «Билайн» \073.

Изменение в вашем запросе:

concat('=test\\;',t.id)

или

concat('=test\073',t.id)
...