CREATE TABLE a (id bigserial PRIMARY KEY,
value text);
CREATE VIEW v AS SELECT id FROM a;
ALTER TABLE a DROP COLUMN value;
CREATE FUNCTION trg () RETURNS trigger AS $$
begin
end;
$$ LANGUAGE plpgsql;
CREATE TRIGGER trg1 INSTEAD OF insert ON v
FOR EACH ROW
EXECUTE FUNCTION trg();