不好意思,再问一个菜鸟问题
见如下的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)?
也不知我说明白了没有?