oracle有兩個使用者下邊都有同樣的表能在a用

時間 2021-10-14 22:25:42

1樓:匿名使用者

b使用者修改的是b下的表,你查詢查的是a使用者下的表,你把a使用者下的表drop掉以後,因為你沒有改任何程式,這時你應該查詢不到資料吧?

按照你的說法沒有加字首,我認為就是b.,那麼你把a下的表drop了,那麼應該沒有資料了才對,不應該還有資料吧?

如果一點程式不想改,那麼只能是建立同義詞了,不過還是要把多餘的表刪除掉,因為不改程式的話,oracle好像是先找實體,而後才是同義詞,具體的順序我記不那麼清楚了,至於說建立的語句這部分比較容易,因為表名都是一樣的,那麼直接用dba_tables中兩個使用者表名相等的表關聯就可以,弄個列編輯軟體寫一次就行了,然後放在sql中執行,或者寫一個指令碼也可以。不用一個一個寫的。drop後再建立同義詞。

不過如果一個庫查詢同義詞過多,好像會有效能問題,不過如果不改程式似乎解決辦法還真的只有這樣。

2樓:匿名使用者

在b使用者中建同義詞,給a查詢許可權。

3樓:凌晨六點整

用oracle同義詞,在a中建b表的同義詞

oracle資料庫中如何查詢一個使用者a下面所有的表的資訊

4樓:匿名使用者

1、開啟pl/sql客戶端,登入oracle資料庫;

2、編寫sql,select * from user_tables t where table_name like 'test%' order by 1;即可檢視該使用者下所有的表;

3、編寫sql,select * from all_tables t;即可檢視該庫下所有使用者所有的表;

4、編寫sql;select * from user_tab_cols t where table_name like 'test%' order by 1, column_id;即可檢視該使用者下所有表的欄位資訊;

5樓:

select * from all_tables u where u.owner='zhhy_user';-- zhhy_user是資料庫使用者

select * from all_tab_columns c where c.owner='zhhy_user';

使用該語句的前提是該使用者要具有查詢系統表的許可權。

6樓:匿名使用者

方法一:以a使用者登入資料庫,執行select table_name from user_tables;

方法二:以system使用者登入資料,執行select table_name from dba_tables where owner='a';

7樓:匿名使用者

select * from all_all_tables where owner = '你的使用者名稱(大寫)';

8樓:匿名使用者

查dba_tables或者all_tables檢視

dba_tab_statistics也可以

oracle資料庫,有2個使用者,其中一個使用者想對另外一個使用者下的表進行操作,誰能幫忙解釋下

9樓:眼鏡疼了

兩個使用者 a,b 想要a使用者操作b使用者下的表 必須授權 使a使用者有操作b使用者的許可權

grant all on b.tbl to a;

或者授予a使用者 sysdba許可權

grant sysdba to a ------注意操作時的許可權

10樓:

select * from 使用者名稱.表名;

木上邊加兩個橫念什麼,上邊兩個「口」下邊一個「土」念什麼字?

smile灬微光丶 耒 念 l i 與 磊 同音。1 古代的一種農具,形狀像木叉。2 古代農具耒耜上的木柄。擴充套件資料古籍記載 耒,手耕曲木也。說文 天子親載耒耜。禮記 月令 注 耒耜之上曲也。耒耨之所刺。莊子 胠篋 李注 耜柄也,犁也。耜其柄,耜其刃。後漢書 章帝紀 身執耒臿。韓非子 五蠹 卷四...

為什麼電腦有兩個賬戶,同一臺電腦的兩個使用者有什麼區別?

星空舞語 微軟提供一個管理員賬戶,一個客人賬戶,這樣可以保證其他登入pc機時,不會對系統造成危害,管理員許可權最大,對系統的危害也最大。 貳寒業德 其實沒有,不同的只是不同帳戶中的快捷方式不同和一些設定不同,但還是兩個帳戶其實功用一個軟體,而不會造成硬碟資源浪費。簡單的說就是,桌面不同其他的都是一樣...

上邊一個冬字下邊兩個蟲字叫什麼

螽 zh ng 螽是蝗類的總名。另 螽斯 一種昆蟲,身體綠色或褐色,善跳躍,對農作物有害。雄的前翅有發聲器,顫動翅膀能發聲。阜螽 就是 蚱蜢 螽zhong,看一下 詩經 風,周南,螽斯這一篇你就真正意義的明白了。螽 zhong 蟲名。蝗類的總名 grasshopper 如 螽水 蟲災及水災 螽斯 z...