0
我目前使用SQL開發人員來查看包含多列的數據庫中的表。如果在單個記錄視圖中對列名進行排序,這將是理想的。我一直無法找到任何選擇來實現這一點。SQL開發人員單記錄視圖
編輯
單個記錄查看發生在幾個地方。這包括在列表中選擇一個表格,然後選擇數據選項卡。然後右鍵單擊一條記錄。
這不需要編寫任何SQL。
我目前使用SQL開發人員來查看包含多列的數據庫中的表。如果在單個記錄視圖中對列名進行排序,這將是理想的。我一直無法找到任何選擇來實現這一點。SQL開發人員單記錄視圖
編輯
單個記錄查看發生在幾個地方。這包括在列表中選擇一個表格,然後選擇數據選項卡。然後右鍵單擊一條記錄。
這不需要編寫任何SQL。
'select * from
我不知道這樣的選項(並且老實說不認爲它是必需的)。當你使用'*'列時,按順序列出(根據它們的列ID),它們被添加到表中。如果你需要一個不同的順序,你需要手動執行'從t1選擇c1,c2,...,cn,或者通過查詢'user_tab_columns'來動態構建你的查詢。 –
https://www.thatjeffsmith.com/archive/ 2016/03/sqldev-trick-alphabetized-column-list-in-the-single-record-viewer/ – thatjeffsmith
回答
單記錄視圖進行排序:
它僅僅是通過其對應於其中柱中創建該表DDL語句(一個或多個)中所定義的順序
COLUMN_ID
排序。它不是按字母順序排列的(這可能是你以後的樣子) - 但是如果你在原始的DDL語句中按字母順序排列列或者重命名列(到其他東西然後回到原始名稱和重新創建索引)。
來源
2017-10-04 11:43:25 MT0
請參閱上面問題的更新 –
@EdHeal沒有明顯的選項可以手動更改單個的排序順序記錄視圖,但它使用定義列的順序進行排序 - 正如我在我的答案中所述,如果按照字母順序排列它對您很重要,您可以重命名列以更改它的'COLUMN_ID',但可能會有其他問題需要考慮](https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2818414600346806270)如果你這樣做。 – MT0
我只是認爲這可能是一個隱藏的功能。我覺得很煩人的是,這些列在列ID中進行排序(如您所述),因爲這對於字母很容易找到所需列的人來說並不自然 –
相關問題