Я работал с SQL уже несколько лет, прежде всего MySQL/PhpMyAdmin, но также Oracle/iSqlPlus и PL/SQL в последнее время. Я запрограммировал в PHP, Java, ActionScript и многое другое. Я понимаю, что SQL не является обязательным языком программирования, как и другие, но почему сообщения об ошибках кажутся гораздо менее специфичными в SQL? В других средах я указал прямо на корень проблемы. Чаще всего это не так, MySQL дает мне такие ошибки, как «error AROUND where u.id = ...» и печатает весь запрос. Это еще сложнее с хранимыми процедурами, где отладка может быть полным кошмаром.Есть ли лучший способ отладки SQL?
У меня отсутствует волшебный инструмент/язык/плагин/настройка, которая дает лучшую отчетность об ошибках или мы застряли в этом? Мне нужен отладчик или язык, который дает мне такое же количество контроля, что и Eclipse, когда я устанавливаю точки останова и набираю код. Это возможно?
Похожи жалобой более правильный вопрос. Вам нужен лучший отладчик? Вы хотите получить лучшую базу данных? Что вы хотите зафиксировать? Где код, который не работает? –
обновленный вопрос для ответа S.Lott –
Возможно, было бы хорошо перефразировать ваш вопрос как «Есть ли способ улучшить (более подробные) сообщения об ошибках из SQL». В противном случае вы можете столкнуться с закрытием, поскольку «не вопрос». – lothar