见如下的SQL语句:
insert into T(A, B, C, D, E, F, G) values(?, ?, ?, empty_blob(), ?, SYSDATE, ?)是下面这种说法对呢?
stmt.setString(1, "a");
stmt.setString(2, "b");
stmt.setString(3, "c");
stmt.setString(5, "e");
stmt.setString(7, "g");还是这种?
stmt.setString(1, "a");
stmt.setString(2, "b");
stmt.setString(3, "c");
stmt.setString(4, "e");
stmt.setString(5, "g");说白了我就是有点搞不清SQL语句里?的位置。到底是一个一个的顺序来呢?还是需要考虑这中间是否还有别的参数(比如empty_blob(), SYSDATE)?也不知我说明白了没有?