我已經在我已經把SQL查詢中,如下所示的Java方法的應用程序查詢的格式..關於
現在,當我想篩選出的SQL查詢,然後我要複製此查詢的SQL文件,並必須手動刪除引號(「」)和加號(+)的標誌爲了使他們作爲純SQL,然後必須執行它們來查看查詢輸出,是否有任何其他工具,將格式化所有這些手段刪除引號和加號,請告知
我已經在我已經把SQL查詢中,如下所示的Java方法的應用程序查詢的格式..關於
現在,當我想篩選出的SQL查詢,然後我要複製此查詢的SQL文件,並必須手動刪除引號(「」)和加號(+)的標誌爲了使他們作爲純SQL,然後必須執行它們來查看查詢輸出,是否有任何其他工具,將格式化所有這些手段刪除引號和加號,請告知
您可以製作一個簡單的腳本來幫助您。
我發現它很容易一起扔東西在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;
}
顯然它沒有經過詳盡的測試,但它應該給你一個基礎。
@ LastCoder..Amazing發現男人.. !!真的很感謝你,非常感謝..! – user1800852
沒有自動化的方法。你可以寫一些通用的自定義函數來爲你做。
一個很好的主動方法是在日誌文件中記錄所需的詳細信息。如果您執行並記錄您的查詢,那麼您將在日誌文件中看到沒有引號和加號的查詢。
呃!一切都不容易。然而,爲什麼你不把你的代碼轉換成單行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
@ gotuskar ..感謝,但我想如果有,那麼請指教。 – user1800852