oracle刪除視圖的方法:首先用建視圖的用戶登陸;然后使用DROP VIEW刪除視圖,代碼為【execute immediately ‘drop view ‘||dao cur.view_name ||’;’;】。
oracle刪除視圖的方法:
什么樣的視圖數據是可以使用delete的?
只有從單表引過來的視圖是可以的,這樣的視圖操作實際就相當于操作表,但是DROP VIEW不會對數據有任何影響。其他形勢的視圖,都是不可能刪除數據的。但是DROP VIEW同樣可以。
刪除視圖的語句是:
DROP?VIEW?視圖名字
所以刪除視圖,不會對數據有任何影響。因為數據都在表中。想要恢復視圖,重新創建,你的幾千萬條數據就又會出現了。視bai圖的效果和select查詢一樣,只是能把這個查詢固定了,以便你直接拿來用。
用建視圖的用戶登陸,執行下面代碼,可以刪除所有視圖,但是慎重哈。
前提是該用戶有執行代碼權限。
begin for?cur?in?(select?view_name?from?user_views)?loop execute?immediately?'drop?view?'||dao?cur.view_name?||';'; end?loop; end; /
相關學習推薦:oracle數據庫學習教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦