Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 16.10.2020, 19:19   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 130
По умолчанию Как запретить в триггере вставку пустого jsonb

СУБД Postgresql, нужно в триггере запретить вставку в поле пустого '{}'::jsonb

Пробовал что-то подобное, но не работает
Код:
BEGIN
   IF NEW."Param" = '{}'::jsonb THEN
      DELETE FROM "Table1" WHERE "@Key" = NEW."@Key";
      RETURN NULL;
   END IF;
   RETURN NEW;
END;
polin11 вне форума Ответить с цитированием
Старый 16.10.2020, 23:03   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,752
По умолчанию

Зачем попытка удалить запись? Достаточно вернуть NULL. Или OLD для единообразия
Black Fregat вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать что бы в приложении был 16 битный звук как в Windows XP? Kirill89 Windows 5 14.10.2020 17:04
Как запретить установку двух и более антивирусников? xwicked Windows 4 06.10.2020 21:04
есть дата сет по которому я строю гистограмму, мне нужно как то вытащить данные из области отмеченной на картинке. Как это можно сделать? TSwallow Python 1 02.10.2020 23:37
Запрет на вставку, на специальную вставку Аслан Абдрахманов Microsoft Office Excel 11 11.02.2014 09:21
запретить вставку и удаление столбцов с поддержкой автофильтра MrGB Microsoft Office Excel 4 24.11.2010 08:09


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840