這個視圖可以通過數據字典來實現。
oracle中表的數據字典是:all_tables。
字段的數據字典是:all_tab_cols。
select count(*) from
(選擇列名,數據類型,數據長度
從所有選項卡列
其中table_name = 'tab1 '
負的
select列名,數據類型,數據長度
從所有選項卡列
其中table _ name = ' tab 2 ');
如果結果為0,則這兩個表具有相同的結構。
2.對比記錄是否完全壹致。
select count(*) from
(select * from tab1
負的
select * from tab 2);
如果結果為0,則兩個表大致相同。
這個例子只比較了字段類型、長度,以及很多其他因素(比如字段是否允許為空,是否有約束,表是否有觸發器等。).但是我們通常在這兩項足夠的意義上是相同的。事實上,兩個表不可能完全相同,壹個數據庫中不可能出現兩個完全相同的表。