作者:Daniel Norwood
TOAD for Data Analysts 中的 Query Builder允計你在Query Tab中輸入一個SELECT語句,並在Diagram Tab中以圖形表現出反向工程。當把現有的查詢放入TOAD或當你想要了解一個查詢的圖形結構,這功能就非常有用。
首先,打開一個Query Builder文件,並切換到“Query”選項(左下)。接下來,只需鍵入或剪貼到一個SELECT語句至編輯器。(Oracle使用者:如果您使用的是標準的Oracle語法,請確保ANSI SQL的按鈕在工具欄上被關閉)最後,點擊“Visualize SQL Statement”按鈕,讓TOAD for Data Analysts產生物件圖並且關連SQL查詢。只要切換到“Diagram”標籤,查看您的查詢所表現出的圖形格式。現在您可以在”Diagram”或是”Query”標籤中編輯您的查詢,這給了你在編輯查詢時的彈性。
如果您在硬碟中有一個現有的SQL查詢文件,這裡有一個快捷方式:您可以在SQL編輯器打開它,右鍵單擊發送SQL至Query Builder,在那裡會自動進行反向工程。這是一個簡單的方法來傳送SQL查詢到一個共同的可視化格式作為合作的資源。
雖然Toad可以對大部分的SQL語法進行逆向工程,然而有些時候一些SQL語法可能無法進行,視覺上的反向工程。如果發生這種情況,一個”Global Where Clause”會添加到可視化編輯器,會包含該SQL語句。”Global Where Clause”仍然可以透過雙擊該對象進行編輯。
如果在SELECT語句中發生錯誤,他們將在編輯器被標記並添加到輸出窗口。也會出現一個對話框通知您的錯誤。
注意:在預設情況下,Query Builder使用ANSI join。如果使用非ANSI join的查詢,Query Builder會將此where子句放入 “Global Where Clause”。如果您更改join的類型至非ANSI join進行更改,然後按“Visualize query”,將會重新建立查詢畫面。