Oracle ALL_TAB_COLUMNS與USER_TAB_COLUMNS差異如下。
ALL_TAB_COLUMNS及USER_TAB_COLUMNS兩者都存有資料庫中的資料表名稱,欄位名稱,欄位型態,欄位長度等資訊。
差別在於ALL_TAB_COLUMNS多了OWNER欄位並包括所有使用者的上述資料;
而USER_TAB_COLUMNS沒有OWNER欄位,僅顯示目前使用者的上述資料。
例如下面兩語法的查詢結果相同,user_name為目前使用者名稱。
SELECT * FROM USER_TAB_COLUMNS;
SELECT * FROM ALL_TAB_COLUMNS
WHERE OWNER = 'user_name' ORDER BY TABLE_NAME ASC;
沒有留言:
張貼留言