В библиотеке, которую я использую в настоящее время, есть ошибка, и я пытаюсь найти обходной путь. Можно ли игнорировать столбец в вставке просмотра PostgreSQL? У меня есть этот вид:Игнорировать столбец в PostgreSQL view insert
CREATE VIEW schema.auth AS
SELECT email AS id, pass AS pass, 'onymous'::varchar AS rolname
FROM schema.person;
библиотека пытается сделать следующее:
INSERT INTO schema.auth (id, pass, rolname) VALUES ('abc', '123', '');
библиотека не должна быть настройка пустой строки (''
) для rolname
, отсюда и ошибка.
Есть ли способ остановить публикацию PostgreSQL при ошибке rolname
и спокойно отбросить пустую строку?
Возможный дубликат [Ввод триггера Postgresql для установки значения] (http://stackoverflow.com/questions/16102188/postgresql-insert-trigger-to-set-value) – Bulat
Насколько я понимаю, триггеры не работают таким образом на представлениях. – Calebmer
Вы попробовали? – Bulat