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

Lax*_*las 6 postgresql view

我创建了一个表名"viewex"

create table viewex(
    sno int,
    name varchar(30),
    email varchar(30),
    address varchar(50),
    contact varchar(30)
);
Run Code Online (Sandbox Code Playgroud)

将数据插入表中.

现在我有兴趣只为3列(名称,地址,联系人)插入数据:

insert into viewex(name, address, contact) values('celcabs', 'good', 'bad');
Run Code Online (Sandbox Code Playgroud)

现在问题是..........是否可以为查询创建视图

insert into viewex(name, address, contact) values('celcabs', 'good', 'bad');
Run Code Online (Sandbox Code Playgroud)

Try*_*tøl 10

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


Bri*_*ach 5

您正在寻找的是 anupdatable view并且 postgresql 没有对它们的直接支持。

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