Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день всем!
Кто может проверить создание View, у меня выдает ошибку после сохранения.
Отредактированно klow (11.12.2017 16:09:03)
Неактивен
Вроде работает, но не знаю деталей о Ваших таблицах. Percona Server 5.6.24-72.2.
Неактивен
Все понял, ошибка воспроизводится:
Неактивен
Значит баг!?
Неактивен
Нужно дополнительное экранирование:
Неактивен
Точно, работает. Спасибо! Но почему нужно дополнительное экранирование?
Неактивен
Логики нет. Думаю, что это баг и его нужно запостить на bugs.mysql.com
Если не баг, то пусть документируют
Неактивен
Можете запостить? У меня сложности с английским.
Неактивен
видимо ещё не исправили
https://sqlinfo.ru/forum/viewtopic.php?pid=43698#p43698
Неактивен
klow, у нас с Вами deja vu. Нашел багу и тему от 1 сентября 2016.
https://bugs.mysql.com/bug.php?id=82837
https://sqlinfo.ru/forum/viewtopic.php?id=7821
Неактивен
Черт, я забыл что уже было и снова наткнулся на эти грабли.
Неактивен
Написал дополнительный коммент в багтрекер. Коллеги, если есть аккаунт на bugs.mysql.com, нажмите пожалуйста "Affects me" в описании баги.
Неактивен
У меня есть аккаунт, но все равно получаю "You do not have access to bug #82837."
Неактивен
Ясно, я указал про создании, что бага может быть связана с безопасностью. Теперь эту багу никто не видит
Неактивен
Может еще создать одну?
Неактивен
Должен создать кто-то, кто не видит мою багу. klow, можете создать с таким описанием?
Description: GROUP_CONCAT with backslash separator doesn't work consistently inside VIEW
How to repeat:
mysql> CREATE TABLE test_1 (str text);
mysql> INSERT INTO `test_1` VALUES ("My"),("SQL");
mysql> CREATE VIEW my_view AS SELECT GROUP_CONCAT(str) FROM `test_1`;
Query OK, 0 rows affected (0.01 sec)
mysql> SELECT * FROM my_view;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\\')` from `data`.`test_1`' at line 1
mysql> SHOW CREATE VIEW my_view;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\\')` from `data`.`test_1`' at line 1
Неактивен
тут есть проблема. У меня сервер maiaDB. Будет ли это корректно?
Неактивен
Сейчас проделал тест в Percona 5.7.19. Там баги уже нет. Значит ее пофиксили в MySQL/Percona.
Пишите в багтрекер Марии:
https://mariadb.com/kb/en/library/bug-tracking/
Там же можно указать, что в 5.7.19 баги нет.
Неактивен
Ок. Спасибо!
Неактивен