SELECT B.APPLINAME, r.GRADERULENAME, B.SEX,car.licenseno, P.* FROM CRM_SMS_SENDPOOL P LEFT JOIN BASMEMBERINFO B ON B.MEMBERID = P.MEMBERID LEFT JOIN BasGradeRule r ON r.graderuleid = b.OwnerGrade inner JOIN bascarinfo car ON p.carid = car.seqno WHERE p.Status = 2 AND SYSDATE >= p.sendtime同样的一句SQL.
程序中JDBC执行后是48条.
PL/SQL中是45条.
晕死了.
连接都是指向同一个库(因为也只有一个库)SQL
程序中JDBC执行后是48条.
PL/SQL中是45条.
晕死了.
连接都是指向同一个库(因为也只有一个库)SQL
换toad工具也是一样的
我把代码中的
int a[] = pStmt.executeBatch();
for (int i : a) {
System.out.println(i);
}改成pStmt.executeBatch();
就好了
很灵异
这边不管是否操作成功.都会再最后COMMITL
finlly里进行释放资源和关闭连接
修改了一个地方就好了.
不知道为什么
我把代码中的
int a[] = pStmt.executeBatch();
for (int i : a) {
System.out.println(i);
}改成pStmt.executeBatch();
就好了
很灵异
修改了一个地方就好了.
不知道为什么
我把代码中的
int a[] = pStmt.executeBatch();
for (int i : a) {
System.out.println(i);
}改成pStmt.executeBatch();
就好了
很灵异
java代码不太能看懂。。那也只能说明是你java里面逻辑有问题了。
我把代码中的
int a[] = pStmt.executeBatch();
for (int i : a) {
System.out.println(i);
}改成pStmt.executeBatch();
就好了
很灵异直接得出结果可以 那么在数组a[]获取返回的数据集后 先不显示数据 直接打印数组行数 就是48么?
我把代码中的
int a[] = pStmt.executeBatch();
for (int i : a) {
System.out.println(i);
}改成pStmt.executeBatch();
就好了
很灵异直接得出结果可以 那么在数组a[]获取返回的数据集后 先不显示数据 直接打印数组行数 就是48么?恩对.
我把代码中的
int a[] = pStmt.executeBatch();
for (int i : a) {
System.out.println(i);
}改成pStmt.executeBatch();
就好了
很灵异直接得出结果可以 那么在数组a[]获取返回的数据集后 先不显示数据 直接打印数组行数 就是48么?