SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 30.08.2016 08:24:26

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

View и GROUP_CONCAT

Создаю View с оператором GROUP_CONCAT(... SEPARATOR '\\') - вьюшка создается, но при ее открытии появляется ошибка синтаксиса.
Если исправить '\\' на другое значение, например, на ', ', то работает без ошибок.
Замена на CHAR(92) - тоже ошибка  синтаксиса.
Как вставить разделитель "\"?

Отредактированно klow (30.08.2016 08:39:39)

Неактивен

 

#2 31.08.2016 01:37:07

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: View и GROUP_CONCAT

похоже, что вы нашли багу

Неактивен

 

#3 31.08.2016 12:07:05

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: View и GROUP_CONCAT

sad Может идеи есть как его можно обойти?

Отредактированно klow (31.08.2016 12:07:28)

Неактивен

 

#4 31.08.2016 12:19:11

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: View и GROUP_CONCAT

Например, так можно обойти:

CREATE OR REPLACE VIEW vx AS SELECT REPLACE(GROUP_CONCAT(s SEPARATOR '|'),'|','\\') FROM ax;

Неактивен

 

#5 31.08.2016 12:19:43

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: View и GROUP_CONCAT

Но советую заявить на bugs.mysql.com, чтобы другие в будущем не столкнулсь с этой же проблемой

Неактивен

 

#6 31.08.2016 18:29:22

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: View и GROUP_CONCAT

Спасибо!

rgbeast написал:

Но советую заявить на bugs.mysql.com, чтобы другие в будущем не столкнулсь с этой же проблемой

К сожалению у меня сложности с английским, поэтому могу не совсем точно выразиться. sad

Неактивен

 

#7 01.09.2016 14:03:48

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: View и GROUP_CONCAT

Отправил на bugs
http://bugs.mysql.com/bug.php?id=82837

Неактивен

 

#8 01.09.2016 14:33:05

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: View и GROUP_CONCAT

Спасибо!
Странно, у меня нет доступа для его просмотра.
You do not have access to bug #82837.

Неактивен

 

#9 01.09.2016 14:53:22

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: View и GROUP_CONCAT

Видимо не показывают, так как пометил ее как security bug. Разработчики подтвердили багу в MySQL 5.5 и 5.6, но ее нет в 5.7. Поэтому еще один способ обойти багу - перейти на MySQL 5.7.

Неактивен

 

#10 01.09.2016 15:35:06

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 411

Re: View и GROUP_CONCAT

Спасибо!
Не в курсе, есть документация на русском по переходу с 5.5 на 5.7?

Отредактированно klow (01.09.2016 15:36:14)

Неактивен

 

#11 01.09.2016 18:59:59

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: View и GROUP_CONCAT

На русском не знаю, но процесс такой же, как и на предыдущие версии. Остановить; переустановить, не трогая директорию с данными; запустить скрипт mysql_upgrade. Этот путь называют "In-place Upgrade"
http://dev.mysql.com/doc/refman/5.7/en/upgrading.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson