powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Некорректное подсвечивание ошибки
4 сообщений из 4, страница 1 из 1
Некорректное подсвечивание ошибки
    #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
Некорректное подсвечивание ошибки
    #39961312
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Если в процедуре присутствует UPDATE/DELETE без секции WHERE, а ниже какая-нибудь ошибка, то прекомпилятор выделяет как ошибку этот UPDATE/DELETE


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

_Vasilisk_

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


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

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


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

_Vasilisk_

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


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


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