婷婷综合国产,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中向視圖中插入數據的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 修水县| 阳山县| 壤塘县| 徐闻县| 池州市| 固镇县| 武城县| 焦作市| 南汇区| SHOW| 政和县| 淳化县| 鲁山县| 高州市| 中方县| 孟津县| 巫山县| 蓬溪县| 吉首市| 呼和浩特市| 阳原县| 华坪县| 大方县| 缙云县| 古交市| 邵阳县| 克拉玛依市| 曲周县| 公主岭市| 扶绥县| 克拉玛依市| 界首市| 永胜县| 龙陵县| 延川县| 拉萨市| 玉林市| 锡林浩特市| 朝阳市| 岗巴县| 甘德县|