Пятница, 19.04.2024, 08:09
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Ошибка в консоле запросов (Неправильный парсинг текста запроса)
Ошибка в консоле запросов
SerVer_PBДата: Среда, 24.07.2019, 13:54 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 15
Репутация: 21
Статус: Оффлайн
Есть простой запрос, который возвращает разные данные в зависимости от наличия символа $ в строковой константе для оператора ПОДОБНО (точнее, при наличии $ возвращается результат предпоследней временной таблицы пакета, а при отсутствии $ возвращается результат выборки):

ВЫБРАТЬ
"ЭтоСтрока" КАК Стр
ПОМЕСТИТЬ ВТ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ.Стр КАК Стр
ПОМЕСТИТЬ Данные
ИЗ
ВТ КАК ВТ
ГДЕ
НЕ ВТ.Стр ПОДОБНО "%[+$]%"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Данные.Стр КАК Стр
ИЗ
Данные КАК Данные
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ КАК ВТ
ПО (ВТ.Стр <> Данные.Стр)

Проверено на версиях 4.86 и 5.00


Сообщение отредактировал SerVer_PB - Среда, 24.07.2019, 13:56
 
tormozitДата: Среда, 24.07.2019, 21:35 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6163
Репутация: 156
Статус: Оффлайн
Спасибо. Ошибку воспроизвел.
 
tormozitДата: Воскресенье, 28.07.2019, 23:05 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6163
Репутация: 156
Статус: Оффлайн
Исправлено в 5.01
 
Форум » Основной » Проблемные ситуации » Ошибка в консоле запросов (Неправильный парсинг текста запроса)
  • Страница 1 из 1
  • 1
Поиск: