我创建了一个表名“viewex”
create table viewex(
sno int,
name varchar(30),
email varchar(30),
address varchar(50),
contact varchar(30)
);
将数据插入表格。
现在我有兴趣只为3列(姓名,地址,联系人)插入数据:
insert into viewex(name, address, contact) values('celcabs', 'good', 'bad');
现在问题是.......... 是否可以为查询创建视图
insert into viewex(name, address, contact) values('celcabs', 'good', 'bad');
答案 0 :(得分:10)
从PostgreSQL 9.3开始,您可以插入并更新“简单视图”:http://www.postgresql.org/docs/9.3/static/sql-createview.html
答案 1 :(得分:3)
您正在寻找的是updatable view
,而postgresql没有直接支持它们。
您可以使用CREATE RULE获得效果 - 该页面包含有关如何获取可更新视图效果的信息。