gpt4 book ai didi

sql - 从 GString 转义点

转载 作者:行者123 更新时间:2023-12-01 04:10:47 26 4
gpt4 key购买 nike

我想学习如何在 GString 中转义点,因此 groovy (1.8) 不会将其视为 sql.execute 中变量的一部分。我有以下代码:

  Map<String, String> dbSettings = [schemaName:"testSchema"];

String myDbPrefix = dbSetting.schemaName + ".";

sql.execute "DELETE FROM ${myDbPrefix}myTable"

我收到了这个错误:
Ignoring groovy.lang.MissingPropertyException: No such property: myTable for class: java.lang.String 

清楚地表明。被解释为变量 ${myDbPrefix} 的一部分。

最佳答案

转义嵌入的变量有帮助吗?

     sql.execute "DELETE FROM ${Sql.expand myDbPrefix}myTable"

关于sql - 从 GString 转义点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com