Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Некорректное подсвечивание ошибки / 4 сообщений из 4, страница 1 из 1
19.05.2020, 16:36
    #39959573
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректное подсвечивание ошибки
Если в процедуре присутствует UPDATE/DELETE без секции WHERE, а ниже какая-нибудь ошибка, то прекомпилятор выделяет как ошибку этот UPDATE/DELETE
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE OR ALTER PROCEDURE sp_test
AS
BEGIN
  DELETE FROM
    tmp_mytable;

  QQQ  -- произвольная ошибка
END



И попутно вопрос. Нельзя ли как-то локально отключить Warning об отсутствии WHERE?

Как-то так
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE OR ALTER PROCEDURE sp_test
AS
BEGIN
  /* $IBE_WARN EMPTY_WHERE */
  DELETE FROM
    tmp_mytable;
END

и тогда на следующий оператор предупреждения не выдавать

С уважением, Vasilisk
...
Рейтинг: 0 / 0
24.05.2020, 12:59
    #39961312
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректное подсвечивание ошибки
_Vasilisk_
Если в процедуре присутствует UPDATE/DELETE без секции WHERE, а ниже какая-нибудь ошибка, то прекомпилятор выделяет как ошибку этот UPDATE/DELETE


У меня правильно выделяет. Просто позиционируется на первый элемент в списке, который оказывается ворнингом, а не ошибкой.

_Vasilisk_

И попутно вопрос. Нельзя ли как-то локально отключить Warning об отсутствии WHERE?


Нельзя, но можно не обращать на него внимание.
...
Рейтинг: 0 / 0
25.05.2020, 13:37
    #39961677
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректное подсвечивание ошибки
IBExpert
У меня правильно выделяет
IBExpert
Просто позиционируется на первый элемент в списке
Тогда, что ты подразумеваешь под "выделяет"? Я подразумеваю именно позиционирование

А нельзя ли позиционироваться на первую ошибку?
IBExpert
можно не обращать на него внимание.
Сейчас так и делаю
...
Рейтинг: 0 / 0
28.05.2020, 07:03
    #39963154
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректное подсвечивание ошибки
_Vasilisk_
IBExpert
У меня правильно выделяет
IBExpert
Просто позиционируется на первый элемент в списке
Тогда, что ты подразумеваешь под "выделяет"? Я подразумеваю именно позиционирование


Выделение ошибки/предупреждения в редакторе кода: подсветка соответствующей строки и позиция каретки.

_Vasilisk_

А нельзя ли позиционироваться на первую ошибку?


Это я уже подрихтовал.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Некорректное подсвечивание ошибки / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]