課題としてデータ移行を行っています。Selectステートメントを定数に引き出すことになっています
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 定数は静的で実行時に定義されるため、まだ定義されていないことがわかります。
これをクエリで動作させるにはどうすればよいですか?