UPDATE可以更新视图吗

Posted zy18755122285

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UPDATE可以更新视图吗相关的知识,希望对你有一定的参考价值。

视图可以被UPDATE吗

        今天在工作过程中发现一个问题,进过排查发现原来是一个视图被update操作,开始比较不能理解视图为何被修改,通过查询资料,并进行验证发现:当Oracle数据库中对于单一表查询创建视图,可以进行update;对于多表查询创建视图,不能直接update

        1、对于单表验证过程如下:

            (1)  查询表T_XZQ

            (2)  创建视图V_XZQ

            (3)  执行UPDATE语句,可以执行成功:

            (4)  提交事务,查询当前结果:

 

        2、对于多表验证如下:

            (1)  查询表T_XZQ,T_XZQ_1:

            (2)  创建视图V_XZQ_1

            (3)  执行update语句,更新V_XZQ_1:

以上是关于UPDATE可以更新视图吗的主要内容,如果未能解决你的问题,请参考以下文章

vue中update可以操作data里面的数据吗

更新视图查询时是不是可以执行触发器

MySQL的更新语句update中可以用子查询吗?

ORACLE 中视图更新可以更新基表中数据,视图更新应该满足啥条件?

索引可以优化 UPDATE 语句吗?

SQL Server 2008 update语句只能更新1行数据?