PostgreSQL - Triggers in PostgreSQL
Given the following setup:
What will the SELECT query return?
CREATE VIEW emp_view AS SELECT id, name FROM employees; CREATE FUNCTION emp_view_insert() RETURNS trigger AS $$ BEGIN INSERT INTO employees(id, name) VALUES (NEW.id, NEW.name); RETURN NEW; END; $$ LANGUAGE plpgsql; CREATE TRIGGER trg_emp_insert INSTEAD OF INSERT ON emp_view FOR EACH ROW EXECUTE FUNCTION emp_view_insert(); INSERT INTO emp_view (id, name) VALUES (1, 'Alice'); SELECT * FROM employees WHERE id = 1;
What will the SELECT query return?
