| 标题 | 如何用oracle多表创建的视图insert |
| 内容 | 单表创建的视图是可以增、删、改。多表创建的视图是不能直接进行视图添加等更新。 解决办法:替代触发器。说道这,大家可能就都知道怎么做了。 create or replace trigger 名称 Instead Of Insert or update or delete on 视图 for each row Declare begin If Inserting Then Insert Into 基本表1 (t11,t12) Values (:New.f1,:New.f2); Insert Into 基本表2 (t11,t22) Values (:New.f1,:New.f3); elsif Updating Then Update 基本表1 set t11=:New.f1,t12=:New.f2 where t11=:New.f1; Update 基本表2 set t11=:New.f1,t22=:New.f3 where t11=:New.f1; elsif Deleting then Delete from 基本表1 where t11=:Old.f1; Delete from 基本表2 where t11=:Old.f1; oracle多表视图insert |
| 随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。