Работа с процедурами

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Закрыто
dev-k
Сообщения: 3
Зарегистрирован: Пт 16 янв 2009 11:39

Работа с процедурами

Сообщение dev-k » Пт 16 янв 2009 11:47

При редактирование ранние созданной процедуры она обрезается по первому комментарию( “--”) если тот же текст процедуры вставить в сам редактор и откомпилировать то все работает нормально.

Duke
Devart Team
Сообщения: 93
Зарегистрирован: Пт 03 окт 2008 11:10
Контактная информация:

Сообщение Duke » Пн 19 янв 2009 10:19

Если вы ставили комментарии на русском языке, то эта проблема может возникать, если кодировка базы у Вас не cp1251, а, например, latin1.
Есть два решения:
1. Включить опцию "Использовать Юникод"
2. Правильно настроить кодировку базы.

AlexZ
Devart Team
Сообщения: 146
Зарегистрирован: Пн 20 окт 2008 14:59
Контактная информация:

Сообщение AlexZ » Пн 19 янв 2009 11:56

Также можно прочитать статью по работе с кодировками: https://blog.devart.com/working-with-na ... mysql.html

dev-k
Сообщения: 3
Зарегистрирован: Пт 16 янв 2009 11:39

Сообщение dev-k » Пн 19 янв 2009 17:11

Кодировка в базе выставлена правильная cp1251. Просто бросилось в глаза с учетом того что все остальные редакторы корректно отображают хранимки.

Duke
Devart Team
Сообщения: 93
Зарегистрирован: Пт 03 окт 2008 11:10
Контактная информация:

Сообщение Duke » Пн 19 янв 2009 17:53

А опция соединения "Использовать Юникод" включена?

dev-k
Сообщения: 3
Зарегистрирован: Пт 16 янв 2009 11:39

Сообщение dev-k » Вт 20 янв 2009 14:49

Галка в параметрах соединения на использования юникода стоит. Кстати в проводнике объектов если развернуть процедуру все переменные отображаются даже те которые стоят после комментария.

Изображение

Duke
Devart Team
Сообщения: 93
Зарегистрирован: Пт 03 окт 2008 11:10
Контактная информация:

Сообщение Duke » Ср 21 янв 2009 09:02

Мы исправим эту проблему в следующем билде.
В качестве обходного пути могу предложить пересоздать процедуры (если есть оригиналы скриптов), но только из нашего приложения.

Закрыто