對比Oracle臨時表和SQL Server臨時表的不同點建站知
導讀:1建站知識這篇文章主要介紹了Oracle數據庫建立臨時表的相關知識以及和SQL Server臨時表的不同點的對比,希望能夠對您有所幫助。 Oracle數據庫創建臨時表的過網seo優化趨勢網站seo優化課程。
這篇文章主要介紹了Oracle數據庫建立臨時表的相關知識以及和SQL Server臨時表的不同點的對比,希望能夠對您有所幫助。
Oracle數據庫創建臨時表的過程以及和SQL Server臨時表的不同點的對比的相關知識是本文我們主要要介紹的內容,接下來就讓我們一起來了解一下這部分內容吧,希望能夠對您有所幫助。
1.簡介
Oracle數據庫除了可以保存永久表外,還可以建立臨時表temporary tables。這些臨時表用來保存一個會話SESSION的數據,或者保存在一個事務中需要的數據。當會話退出或者用戶提交commit和回滾rollback事務的時候,臨時表的數據自動清空,但是臨時表的結構以及元數據還存儲在用戶的數據字典中。
2.詳細介紹
Oracle臨時表
分為會話級臨時表和事務級臨時表。
會話級臨時表是指臨時表中的數據只在會話生命周期之中存在,當用戶退出會話結束的時候,Oracle自動清除臨時表中數據。
事務級臨時表是指臨時表中的數據只在事務生命周期中存在。當一個事務結束(commit or rollback),Oracle自動清除臨時表中數據。
臨時表中的數據只對當前Session有效,每個Session都有自己的臨時數據,并且不能訪問其它Session的臨時表中的數據。因此,臨時表不需要DML鎖。
當一個會話結束(用戶正常退出 用戶不正常退出 ORACLE實例崩潰)或者一個事務結束的時候,Oracle對這個會話的表執行 TRUNCATE 語句清空臨時表數據.但不會清空其它會話臨時表中的數據.
你可以索引臨時表和在臨時表基礎上建立視圖.同樣,建立在臨時表上的索引也是臨時的,也是只對當前會話或者事務有效. 臨時表可以擁有觸發器.
3.建立臨時表
臨時表的定義對所有會話SESSION都是可見的,但是表中的數據只對當前的會話或者事務有效.
建立方法:
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章對比Oracle臨時表和SQL Server臨時表的不同點建站知主要講述不同點,對比,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4071.html