新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
多表創(chuàng)建的oracle視圖不能插入操作的解決
oracle視圖可以由單表創(chuàng)建,也可以多表創(chuàng)建。單表創(chuàng)建的oracle視圖是可以增、刪、改。多表創(chuàng)建的視圖是不能直接進(jìn)行oracle視圖添加等更新。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了肇東免費(fèi)建站歡迎大家使用!
解決辦法:替代觸發(fā)器。說到這,大家可能就都知道怎么做了。
- 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;
新聞標(biāo)題:多表創(chuàng)建的oracle視圖不能插入操作的解決
標(biāo)題來源:http://www.fisionsoft.com.cn/article/ccchepe.html


咨詢
建站咨詢
