是否可以为插入查询创建视图

时间:2011-09-06 07:12:32

标签: postgresql view

我创建了一个表名“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');

2 个答案:

答案 0 :(得分:10)

从PostgreSQL 9.3开始,您可以插入并更新“简单视图”:http://www.postgresql.org/docs/9.3/static/sql-createview.html

答案 1 :(得分:3)

您正在寻找的是updatable view,而postgresql没有直接支持它们。

您可以使用CREATE RULE获得效果 - 该页面包含有关如何获取可更新视图效果的信息。