我有這有它取決於正在傳遞例如參數一串SQL查詢的Python文件會是這樣的:蟒蛇=存儲多個SQL查詢
if args.monitor == 'Argument One':
sql_query = """select a, b, c from tableA where a = 123"""
elif args.monitor == 'Argument Two':
sql_query = """select d, e, f from TableA where d = 456"""
elif ....
這將繼續對約10種不同複雜度的查詢。
很明顯,這會造成一團糟的代碼,更新和/或添加SQL查詢涉及到大量的代碼。我想要做的是將某些字典中的查詢/參數部分。是否有可能使用一個配置文件來達到這個目的,我可以做如下的事情?
[query]
Argument A = select a, b, c from tableA where a = 123
Argument B = select d, e, f from TableA where d = 456
然後通過ConfigParser調用。我擔心的是,一些查詢是相當長的(最多10行),所以我怎麼會在配置文件中表示?
或者我將保存每個查詢的路線爲ArgumentA.sql
,然後列出目錄,如果參數匹配,然後使用該SQL?
有沒有人接近這樣的情景?
查詢保持人類可讀性(即換行符)很重要嗎? – lucasnadalutti
其意圖是,他們將不得不保持這麼好,需要保持人的可讀性。 – whoisearth