Я использую postgres 9.5 и подключаюсь к базе данных xyz как пользователь postgres.Теперь мне нужно создать триггер в схеме abc.Триггер будет перед удалением или обновлением таблицы Tab1, которая находится в схеме def.
psql -d xyz
xyz=#create trigger abc.trg_name before delete or update on col1 ON DEF.Tab1
FOR EACH ROW EXECUTE PROCEDURE abc.proc1();
Однако я не могу этого сделать.Я получаю синтаксическую ошибку около "."
, когда я пытаюсь использовать двойные кавычки, TRIGGER создается, но не в схеме abc - в схеме DEF (схема базовой таблицы):
create trigger "abc.trg_name" before delete or update on col1 ON DEF.Tab1
FOR EACH ROW EXECUTE PROCEDURE abc.proc1();
Есть ли в Postgres способ создать триггер в схеме, отличной от базовой таблицы, на которую он ссылается?
Я попытался установить для SEARCH_PATH значение abc, но он все равно создает его в схеме DEF.Спасибо за ответ заранее!