關於

2012-11-07 21 views
0

我已經在我已經把SQL查詢中,如下所示的Java方法的應用程序查詢的格式..關於

​​

現在,當我想篩選出的SQL查詢,然後我要複製此查詢的SQL文件,並必須手動刪除引號(「」)和加號(+)的標誌爲了使他們作爲純SQL,然後必須執行它們來查看查詢輸出,是否有任何其他工具,將格式化所有這些手段刪除引號和加號,請告知

+0

呃!一切都不容易。然而,爲什麼你不把你的代碼轉換成單行sql,即'最終字符串查詢=「選擇'990'line_code,sum(toti_wag.TTIW_CUST_CNT)amount FROM total_till_wag toti_wag where toti_wag.TOTI_TRADING_DATE ='」+ currentTradingDate +'' 「'。我懷疑是否有任何工具可以做到這一點。 – devang

+0

@ gotuskar ..感謝,但我想如果有,那麼請指教。 – user1800852

回答

1

您可以製作一個簡單的腳本來幫助您。

http://jsfiddle.net/GFhFg/7/

我發現它很容易一起扔東西在JavaScript中,沒有工作。

function cleanIt(txt) { 
    var result = ""; 
    // remove semi-colon at the end 
    txt = txt.replace(/\;$/m, ''); 
    var lines = txt.split('\n'); 
    for(var i=0; i<lines.length; i++) { 
     var line = lines[i]; 
     // trim whitespace 
     line = line.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); 
     // remove + from beginning or end of line 
     line = line.replace(/^\+\s*/, '').replace(/\s*\+$/, ''); 
     // remove quotes 
     line = line.replace(/"/g, ''); 
     // remove the +'s around parameters/variables 
     line = line.replace(/('?\s*\+\s*)([^\s\+']+)(\s*\+\s*'?)/g, '$2') 
     result += line + '\n'; 
    } 
    return result; 
} 

顯然它沒有經過詳盡的測試,但它應該給你一個基礎。

+0

@ LastCoder..Amazing發現男人.. !!真的很感謝你,非常感謝..! – user1800852

0

沒有自動化的方法。你可以寫一些通用的自定義函數來爲你做。

一個很好的主動方法是在日誌文件中記錄所需的詳細信息。如果您執行並記錄您的查詢,那麼您將在日誌文件中看到沒有引號和加號的查詢。