JavaクラスにSQLコードがあります。コードは以下のようなものです。
private void SummTEkspor(){
try {
bln = (String) cmbBln.getSelectedItem();
thn = (String) cmbThn.getSelectedItem();
String sql1 ="DELETE FROM a.dbo.t_export";
String sql2 ="INSERT INTO a.dbo.t_export\n" +
"SELECT * FROM b.dbo.export b WHERE b.sk_batch IN \n" +
"(SELECT sk_batch from batch_hdr WHERE bln_proses="+bln+
"AND thn_proses="+thn;
Statement st = kon.conn.createStatement();
int rs = st.executeUpdate(sql1);
int rsl = st.executeUpdate(sql2);
} catch (Exception x) {
System.out.println("FAILED");;
}
}
sql1を実行すると動作しますが、sql2を実行すると正しく動作せず、FAILED
. sql2 のクエリは、選択したコンボ ボックスから値を取得していないと思います。どうすればそれを解決できますか? 返信ありがとうございます