婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在Oracle中向視圖中插入數據的方法

在Oracle中向視圖中插入數據的方法

熱門標簽:南通防封外呼系統運營商 百變地圖標注 地圖標注原件 語音電話機器人缺點 宜賓外呼系統廠家 語音電話機器人營銷方案 淮安自動外呼系統開發 修改高德地圖標注 廣州市400電話辦理
插入視圖的條件:  
1.如果視圖是基于一個基礎表產生的,那么這就稱為非連接視圖,所有的非連接視圖都是可以更新的,也就是說可以在該視圖上進行,INSERT,UPDATE,DELETE的操作.  
2.如果是連接視圖,那就要遵守基本更新準則了.現在我只對INSERT準則做一下說明:在INSERT語句中不能顯式或隱式的引用到任何非碼保留基礎表中的字段,如果在定義視圖中使用了WITH CHECK OPTION子句,那就不能對視圖執行INSERT操作.  
注:碼保留表,非碼保留表的解釋:  
在DEPT中,DEPT_NO是主碼,EMP中,EMP_NO是主碼  
然后建立連接視圖:  
create view emp_dept as  
select emp.emp_no,emp.emp_name,emp.dept_no,dept.name  
from emp,dept  
where emp.dept_no=dept.dept_no  

這個視圖中,EMP_NO仍然充當主碼,所以EMP為碼保留表,而DEPT中的DEPT_NO就不是主碼了,所以為非碼保留表.  

多張表關聯后需要向視圖插入數據,建議使用替代觸發器 

create trigger [觸發器名]
on [視圖名]
instead of insert
as
begin
--聲明變量;
--從inserted表中查出所有列的數據,分別賦給聲明好的變量;

--用上面的數據向第一張表插入數據
--用上面的數據向第二張表插入數據
end

此外通過user_updatable_columns表能夠查詢到該表或者視圖是否可更新。
您可能感興趣的文章:
  • Oracle Scott創建視圖權限不足解決辦法
  • oracle 視圖權限 oracle 創建視圖權限不足
  • oracle中的視圖詳解
  • Oracle創建帶有參數的視圖代碼介紹

標簽:池州 嘉峪關 襄陽 股票投資 聊城 通化 南平 南平

巨人網絡通訊聲明:本文標題《在Oracle中向視圖中插入數據的方法》,本文關鍵詞  在,Oracle,中,向,視,圖中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Oracle中向視圖中插入數據的方法》相關的同類信息!
  • 本頁收集關于在Oracle中向視圖中插入數據的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 马尔康县| 政和县| 永州市| 屏东县| 巧家县| 蓝田县| 惠来县| 织金县| 隆尧县| 汪清县| 自治县| 陈巴尔虎旗| 商洛市| 上犹县| 台南市| 琼中| 三穗县| 天峨县| 江西省| 山东省| 鲁甸县| 宁城县| 涟源市| 泸水县| 怀仁县| 安康市| 波密县| 深州市| 四子王旗| 双流县| 平阴县| 拜泉县| 台南县| 花莲县| 蒲江县| 敦化市| 进贤县| 丰县| 长乐市| 临沧市| 梨树县|