MySQL 5.0.16 - обрыв тела триггера на первом попавшемся русском символе.
тело триггера выводится до первого русского символа. Далее цепочка обрывается. Это происходит в любой программе-клиенте в т.ч. и на сервере.
2) несмотря на п 1), триггеры срабатывают неукоснительно.
3) выяснил, что такая ерунда происходит ТОЛЬКО с триггерами.
Процедуры, функции остаются в нормальном состоянии.
Извлечение их тел происходит без проблем.
Пояснение:
Сервер MySQL 5.0.16, mandrake linux 10, koi8r.
Кодировка сервера MySQL cp1251, всех таблиц и данных такая же.
При работе с любым клиентом пробивал
set names ...
после этого убеждался, что русский язык в порядке.
после этого создавал триггер, используя delimiter'ы , как у
нормальных людей(создание происходит без всяких эксцессов)
1) при срабатывании оператора show triggers
тело триггера выводится до первого русского символа. Далее цепочка обрывается. Это происходит в любой программе-клиенте в т.ч. и на сервере.
2) несмотря на п 1), триггеры срабатывают неукоснительно.
3) выяснил, что такая ерунда происходит ТОЛЬКО с триггерами.
Процедуры, функции остаются в нормальном состоянии.
Извлечение их тел происходит без проблем.
Пояснение:
Сервер MySQL 5.0.16, mandrake linux 10, koi8r.
Кодировка сервера MySQL cp1251, всех таблиц и данных такая же.
При работе с любым клиентом пробивал
set names ...
после этого убеждался, что русский язык в порядке.
после этого создавал триггер, используя delimiter'ы , как у
нормальных людей(создание происходит без всяких эксцессов)
я думаю, что лучше всего отписать разработчикам. MySQL 5 - ИМХО, лучше не юзать. сыроват, несмотря на то что релиз.
я думаю, что лучше всего отписать разработчикам. MySQL 5 - ИМХО, лучше не юзать. сыроват, несмотря на то что релиз.
1) писал
http://bugs.mysql.com/bug.php?id=16097&edit=2
пишут, проблема в кодировках.
Нарыл в доках рекомендацию юзать триггеры как можно меньше, обходится процедурами и функциями.
Дескать, они, собаки могут сильно тормозить работу сервера.
Костыль временный нашел - использую процедуру вставки.
2) MySQL 5 использую с уже месяца 4.
Никаких сурьезных эксцессов.
Да и нельзя 4ку использовать. Без сторедов не обойтись.
1) писал
http://bugs.mysql.com/bug.php?id=16097&edit=2
2) MySQL 5 использую с уже месяца 4.
Никаких сурьезных эксцессов.
Да и нельзя 4ку использовать. Без сторедов не обойтись.
тогда может имеет смысл перейти с этой недоСУБД на нормальную СУБД - типа Postgre
тогда может имеет смысл перейти с этой недоСУБД на нормальную СУБД - типа Postgre
у них была масса другого гемора.
проблема с ALTER .
нету доки почти никакой.
тормоза.
я юзал 7-ю
может что поменялось?