作者:Kuljit Sangha

在TOAD for Oracle的”Editor”選單下,有提供”Make Code”及”Strip Code”的功能。這些功能可以讓你自行選擇將embed SQL指令轉換成相對應的程式語言。

舉例,你可能撰寫了以下的語句:

SELECT   b.order_date, d.price, a.cust_id, a.NAME, c.qty, d.part_id,
         d.qty_on_hand
    FROM quest_dev.ow_customers a, quest_dev.ow_orders b, quest_dev.ow_order_lines c, quest_dev.ow_parts d
   WHERE (d.part_id = c.part_id)
     AND (b.order_id = c.order_id)
     AND (b.cust_id = a.cust_id)
     AND (d.part_id = c.part_id)
     AND (c.order_id = b.order_id)
     AND (price < 150)
     AND (d.qty_on_hand < 250)
ORDER BY b.order_date ASC

 

 

 

至”Editor”選單下,選擇”Make Code”。新的語句將會自動複製到”剪貼簿”中,你也可以自行貼到一個新的頁籤中:

SQL.Append(" SELECT   b.order_date, d.price, a.cust_id, a.NAME, c.qty, d.part_id, ") 
SQL.Append("          d.qty_on_hand ")
SQL.Append("     FROM quest_dev.ow_customers a, quest_dev.ow_orders b, quest_dev.ow_order_lines c, quest_dev.ow_parts d ")
SQL.Append("    WHERE (d.part_id = c.part_id) ")
SQL.Append("      AND (b.order_id = c.order_id) ")
SQL.Append("      AND (b.cust_id = a.cust_id) ")
SQL.Append("      AND (d.part_id = c.part_id) ")
SQL.Append("      AND (c.order_id = b.order_id) ")
SQL.Append("      AND (price < 150) ")
SQL.Append("      AND (d.qty_on_hand < 250) ")

 

 

 

上面的例子是用VB.net的程式語言。你可以至 “View Menu | Toad Options | Editor | Code Assist”去變更程式語言。看左下角,你會看到”Make Code”的部分。

 

如果你按下 VB.net再按”Edit”,你將會看到我們使用的程式碼:

{VB.NET Language Template} 
 
%SqlVar%.Append(" %SqlText% ")
%SqlVar%.Append(" %SqlTextNext% ")










%SqlVar%

This will put the word SQL in your template.

%SqlText%
This will put the first line of your select statement
%SqlTextNext%

This will put the remaining lines of your select statement.

知道這些值...它更容易為最終使用者自訂自己的語言。TOAD 有一個預先定義語言的列表,但如果你正在使用的語言不在我們的列表,您可以點擊“New”按鈕並建立自己的模板使用上述變數在您的程式碼中。在某些情況下,你會發現一些語言,我們沒有列出(如ASP)使用相同的模板,可以找到我們的清單(如 VB)中...這樣,才能建立自己的模板,看一看,我們現有的所有模板。
希望這是有益的,如果您仍然遇到問題請告訴我們,我們將盡力為您提供幫助。


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 itfamily 的頭像
    itfamily

    資訊軟體是啥米碗糕

    itfamily 發表在 痞客邦 留言(1) 人氣()