1
我有這個疑問,我試圖運行運行動態SQL查詢從常規
"SELECT * FROM customers where fieldid=2727675;"
然而fieldid時刻都在變化。我可以通過參數,而該參數有變化的價值?
所以這樣的事情? dynamicvalue = 1234567
「SELECT * FROM customers where fieldid = dynamicvalue;」
我有這個疑問,我試圖運行運行動態SQL查詢從常規
"SELECT * FROM customers where fieldid=2727675;"
然而fieldid時刻都在變化。我可以通過參數,而該參數有變化的價值?
所以這樣的事情? dynamicvalue = 1234567
「SELECT * FROM customers where fieldid = dynamicvalue;」
你需要在你的TestCase級別添加自定義propertie,將其命名fieldid, 然後將查詢應該是這樣的:
SELECT * FROM customers where fieldid=${#testCase#fieldid};
可以動態地從一個Excel文件使用JXL或任何其他填寫您的參數圖書館
你的意思是像'params = [foo:1234567]; sql.rows('select * from customers where fieldid =:foo',params)'?看[api doc](http://docs.groovy-lang.org/latest/html/api/groovy/sql/Sql.html) –
你也可以使用gstring「SELECT * FROM customers where fieldid = $ {dynamicValue};」 – Demian