Selamlar,
Veritabanıyla birkaç işlem yapmak istiyorum. Örnek olarak;
önce tabloyu truncate edip, sonrasında başka bir tabloyu truncate ettiğim tabloya kopyalayacağım.
Bunun için birden fazla PreparedStatement oluşturmam gerekli mi?
String sqlQuery1 = "TRUNCATE TABLE [identityiq].[identityiq].[departmentcode]"; String sqlQuery2 = "INSERT INTO [identityiq].[identityiq].[departmentcode] (departmentCode)SELECT DISTINCT extended6 FROM [identityiq].[identityiq].[spt_identity]"; PreparedStatement prStmt = dbCxn.prepareStatement(sqlQuery1); prStmt.close();
Nasıl bir yol izlemem gerekir yardımcı olur musunuz?
Cevap: evet. İki ayrı prepared statement oluşturman lazım. Aslında bu işlem için normal statement oluştursan daha iyi olabilir. Keza PreparedStatement kullanmana gerek yok. PreparedStatement ile Statement arasındaki farkı öğrenmeni öneririm 🙂
İllaki normal Statement oluşturman da gerekmez. Böyle de kalabilir gerçi.