powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PG не видит ошибки в триггере
3 сообщений из 3, страница 1 из 1
PG не видит ошибки в триггере
    #39993062
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Ребят, у кого есть опыт разработки крупных проектов, подскажите как справляетесь с подобной ситуацией

в триггере запрос before INSERT

Пишу в упрощенном виде, но вообще выбирается порядка 40 параметров и легко упустить какой либо. В итоге в INTO оказалась одна лишняя переменная то есть 41

Такой запрос:

SELECT t.param
INTO
new.param1,
new.param3
FROM template t
WHERE
t.id = new.param0;
return new;

Глазами видно, что он кривой, не совпадает количество выбираемых данных и переменных назначения. ПГ его сохраняет без ошибок и даже не выдает ошибок при использовании.

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

Заранее спасибо.
...
Рейтинг: 0 / 0
PG не видит ошибки в триггере
    #39993065
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте plpgsql_check . По идее должен варнинг дать.
...
Рейтинг: 0 / 0
PG не видит ошибки в триггере
    #39993137
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij
Проверьте plpgsql_check . По идее должен варнинг дать.


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


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