यहाँ अंतर यह है कि Groovy Sql वर्ग स्पष्ट रूप से GStrings के साथ काम करता है ताकि यह सुनिश्चित किया जा सके कि पैरामीटर ठीक से उद्धृत किए गए हैं (जैसा कि दस्तावेज़ीकरण में बताया गया है )।
तो यह पहले उदाहरण को
. में बदल देता हैtruncate 'my_table'
कौन सा गलत है (जैसा कि त्रुटि बताती है)
आप इसका भी उपयोग कर सकते हैं:
sql.execute "truncate ${Sql.expand(tableName)}"