請教兩個問題,ORACLE資料庫名為gg,如何在名叫zbx的表空間所有的表裡搜尋jwc欄位?這是問題一

2022-12-06 17:56:21 字數 699 閱讀 2070

1樓:匿名使用者

有意思的問題,不會是有人在考你吧。不直接回答,給你如下提示

你的使用者必須要有足夠的許可權能查下面的東西

1:在oracle中有很多檢視很有用的。這些檢視有命名的規則,dba開始的是能查到所有資料庫的,user開始的能查到現在這個使用者能訪問的。

2:最有用的一個就是dictionary,比方說,我想找table相關的,就可以

select * from dictionary where table_name like 'dba%table%'

3:表是segment形式存在在在表空間的,你可以簡單的select * from dba_segments 查到所有segment的情況,有些是表的,有些不是,你需要加些條件篩選出你要的表空間的表的所有清單

4:列也是有檢視的,dba_tab_columns檢視有哪個表,有哪些欄位,是什麼型別的資訊

到了提示4,第一個問題,你肯定能解決了

等你解決了第1個問題,我不相信你不能解決第二個問題了,就是plsql動態sql而已

寫個迴圈的事情

不知道我這樣做是否正確,反正我覺得這個才是真的幫你了

2樓:匿名使用者

zbx 只是個邏輯概念,你無法確保是在搜尋這個表空間裡面的資料,

除非你指定某個使用者,使用者預設表空間為zbx ,這樣搜尋這個使用者的資料,是能保證在zbx表空間

oracle資料庫問題,關於oracle資料庫匯出問題,錯誤如下

1 select ename,decode sign sal 1000 1,0,decode sign sal 2000 1,sal 0.1,decode sign sal 3000 1,sal 0.15,sal 0.2 sal from emp 2 select ename,case when s...

sql資料庫和oracle資料庫string型別欄位用orderby排序分別是根據什麼排序的啊

首先說明下oracle中沒有string型別,而是varchar型別。order by 的順序是assic 讀作 阿斯科馬 碼錶中 字元 列進行排序的。解釋 一般會根據字串的首字母 大些字母 小寫字母 特殊字元 數字。如果首位相同繼續排列第二位,直到不同的位。sql資料和oracle資料庫都沒有st...

Oracle資料庫如何匯出

資料匯出具體如下 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中。將資料庫中system使用者與sys使用者的表匯出。將資料庫中的表table1 table2匯出。將資料庫中的表table1中的欄位filed1以 00 打頭的資料匯出。將d d...