程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle多表創建的視圖insert的解決方法

Oracle多表創建的視圖insert的解決方法

編輯:Oracle數據庫基礎

以下的文章主要講述的是Oracle多表創建的視圖insert的實際操作,我們大家都知道單表創建的相關視圖在實際的操作中,可以對其進行增、刪與改。Oracle數據庫多表創建的視圖是不能直接進行視圖添加等更新。

解決辦法:替代觸發器。說道這,大家可能就都知道怎麼做了。

create or replace trigger 名稱

  1. Instead Of Insert or update or delete 

on 視圖

  1. for each row  
  2. Declare  
  3. begin  
  4. If Inserting Then  

Insert Into 基本表1 (t11,t12) Values (:New.f1,:New.f2);

Insert Into 基本表2 (t11,t22) Values (:New.f1,:New.f3);

  1. 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;

  1. elsif Deleting then 

Delete from 基本表1 where t11=:Old.f1;

Delete from 基本表2 where t11=:Old.f1;

Oracle多表創建


上述的相關內容就是對Oracle多表創建的視圖insert的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved