0

課題としてデータ移行を行っています。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 定数は静的で実行時に定義されるため、まだ定義されていないことがわかります。

これをクエリで動作させるにはどうすればよいですか?

4

0 に答える 0