1樓:石亮東
只會笨方法,動態sql且使用遍歷。
2樓:網友
看了你的問題,能是一定的,但是我搞不清楚你輸入什麼字串型別檔配是什麼意思,你輸入乙個varchar,讓它行前指返回你說的結果?是不是有問題啊 ,最少也要輸入個欄位名稱,比如說找所有存在name欄位,或者某個名字的欄位的表還有悔敏點意思吧。
oracle中能否在整個表空間內查詢乙個值是在哪個表哪個欄位下面
3樓:網友
這個沒這麼先進,如果有表欄位,稍微好查一點。
檢視當前使用者下所有表。
select tname from tab;
獲得所有表空間。
select
from dba_segments t group by--獲得表空間下所有表。
select
from dba_segments t
where 'xx' and 'table'
4樓:
呵呵,有意思的問題,乙個值可能在很多表裡都有記錄,如果在資料字典下都有記錄的話,資料庫豈不是要累死了~
5樓:匿名使用者
沒有辦法,這個超出了資料庫的功能,呵呵。
oracle中如何查詢所有表及其所使用的表空間
6樓:網友
oracle中查詢所有表及其所使用的表空間可以使用sql語句:
select segment_name,sum(bytes)/1024/1024 from user_extents group by segment_name;
在資料庫管理員的日常工作中,應該經常查詢表空間的利用率,按照資料庫系統的具體情況估算表空間的增長量,當表空間的利用率超過90%時,要及時採取措施。
請教兩個問題,乙個oracle資料庫名為gg,如何在乙個名叫zbx的表空間所有的表裡搜尋jwc欄位?這是問題一。
7樓:網友
你的使用者必須要有足夠的許可權能查下面的東西。
1:在oracle中有很多檢視很有用的。這些檢視有命名的規則,dba開始的是能查到所有資料庫的,user開始的能查到現在這個使用者能訪問的。
select * from dictionary where table_name like 'dba%table%'
3:表是segment形式存在在在表空間的,你可以簡單的select * from dba_segments 查到所有segment的情況,有些是表的,有些不是,你需要加些條件篩選出你要的表空間的表的所有清單。
4:列也是有檢視的,dba_tab_columns檢視有哪個表,有哪些欄位,是什麼型別的資訊。
到了提示4,第乙個問題,你肯定能解決了。
等你解決了第1個問題,我不相信你不能解決第二個問題了,就是plsql動態sql而已。
寫個迴圈的事情。
不知道我這樣做是否正確,反正我覺得這個才是真的幫你了。
8樓:網友
zbx 只是個邏輯概念,你無法確保是在搜尋這個表空間裡面的資料,除非你指定某個使用者,使用者預設表空間為zbx ,這樣搜尋這個使用者的資料,是能保證在zbx表空間。
1如果oracle的表空間滿了,會出現什麼問題?如何解決
9樓:我哭我哭哭哭
表空間一旦滿了,如果磁碟有空間**資料檔案,一般都沒有問題。
為何要給使用者指定臨時表空間:由於oracle工作時經常需要一些臨時的磁碟空間,這些空間主要用作查詢時帶有排序(group by,order by等)還有些常用的sql等演算法所用,當用完後就立即釋放,對記錄在磁碟區的資訊不再使用,因此叫臨時表空間。一般安裝之後只有乙個temp臨時表空間,也可以自己指定。
為何要給使用者指定表空間:表空間是資料庫的邏輯劃分,乙個表空間只能屬於乙個資料庫。所有的資料庫物件都存放在指定的表空間中。但主要存放的是表, 所以稱作表空間。
oracle資料庫中至少存在乙個表空間,即system的表空間。
oracle資料庫開創性地提出了表空間的設計理念,這為oracle資料庫的高效能做出了不可磨滅的貢獻。可以這麼說,oracle中很多優化都是基於表空間的設計理念而實現的。一:
控制使用者所佔用的表空間配額。二:控制資料庫所佔用的磁碟空間。
三:靈活放置表空間,提高資料庫的輸入輸出效能。另外,還可以對錶空間進行獨立備份。
四:大表的排序操作。五:
日誌檔案與資料檔案分開放,提高資料庫安全性。
oracle表空間磁碟邏輯壞塊怎麼處理
有2種通用的辦法 1 blockrecover 2 dbms repair 注意 第二種辦法會丟棄壞塊中的所有資料。所以事先確定邏輯壞塊中是否有資料,資料是否有備份。oracle dba神器 prm災難恢復工具,schema級別資料恢復。prm for oracle database schema級...
oracle中如何用命令建立表空間
oracle建立表空間有多種方法 如下 方法1 建立,如下 sql edi 已寫入 file afiedt.buf 1 create tablespace ts1 2 datafile f oracle product 10.2.0 oradata orcl ts1.dbf size 100m 3 ...
如何檢視錶空間,如何檢視oracle所有的表空間?
可以找到你的表 右擊檢視屬性 上面有表空間 如果用sql語句的話還真沒見過 oracle裡怎樣查詢一個表屬於哪個表空間?同意上面的答案,但是注意的是,表名 如果是英文的,要大寫才可以。如何檢視oracle所有的表空間?oracle如何查詢表空間?是用sql,還是用工具?用軟體可以直接查詢表空間!pl...