記得是不能修改的,但是剛才試了一下,單表中修改視圖是會影響原表資料。兩個表正在測驗中。
uj5u.com熱心網友回復:
真的是無話可說。 如果視圖中資料是來自于一個表時,修改視圖中的資料,表資料會更新。而且修改表中資料時,對應視圖也會更新。但是如果視圖資料來源于兩個表時,修改視圖資料時會報錯,無法修改。 創建視圖時直接使用 create view aaa as select * from test; 沒有使用其它關鍵字。uj5u.com熱心網友回復:
為什么不用updateuj5u.com熱心網友回復:
視圖就是一些查詢陳述句的集合,對原資料沒有影響的。uj5u.com熱心網友回復:
單表可以DML.多表不可以uj5u.com熱心網友回復:
修改視圖資料會修改原表的資料。親測過uj5u.com熱心網友回復:
說實話視圖都是要避免使用的東西,你還用來修改~uj5u.com熱心網友回復:
當時正在學習,處于各種瞎測驗中。。。uj5u.com熱心網友回復:
視圖是查詢多張表資料的結果集,視圖資料不能修改,想修改資料需要修改單表資料,視圖資料會隨之改變uj5u.com熱心網友回復:
視圖就是一些查詢陳述句的集合,對原資料沒有影響的。整理一套口碑極好,評價極高的視頻,分享給你們http://mrw.so/5eOtLhuj5u.com熱心網友回復:
在DB2中,若視圖由多個表匯出,則不允許更新
視圖欄位來自運算式或者常數,不允許更新
視圖欄位來自集函式,不允許更新
分組視圖,不允許更新
視圖中含有DISTINCT短語,不允許更新
不允許更新的視圖上定義的視圖不允許更新
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228530.html
標籤:Java SE
