代码之家  ›  专栏  ›  技术社区  ›  Johnny Wu

使旋转视图可写

  •  0
  • Johnny Wu  · 技术社区  · 6 年前

    我们目前正在使用Oracle 11g。

    我创建了一个连接多个表的视图(视图a)。然后使用PIVOT创建另一个视图(视图B)。

    要求是使视图B可写,所以我使用触发器来执行替代。

    挑战在于,在触发器内部,我必须为每个非空的数据透视列编写一个单独的INSERT语句,并且这些列可以增长。我不想每次添加列时都修改触发器。有没有一种优雅的方法来处理这种情况?

    谢谢

    我已经做了一个诚实的努力来搜索网络,但上来是空的,所以你知道或认为那里有一个重复的文章,只是让我们知道,不要否决这个问题。非常感谢!:)

    0 回复  |  直到 6 年前