0

我正在执行数据迁移作为一项任务。我应该将 Select Statements 提取到一个常量中

public static String Name = "SELECT column FROM table";

问题:我的问题是在 select 语句中有一个从 JAVA 代码传入的非静态变量。

"c.characid in (select characid from tr_charac where name='" + TRBaseSql.rewrapQuotes(characName) + "')"

因此,当我将其拉入我的常数时,它会说。

public static String NEWQUERY = "select characid from tr_charac where name='" +TRBaseSql.rewrapQuotes(characName) + "')"

它告诉我characid尚未定义,可能是因为 NEW 常量是静态的并且在运行时定义。

我应该如何让它与我的查询一起使用?

4

0 回答 0