您好我从Java代码调用SP。该SP有50多个输入参数。所以我订了 {1}这样从1到50.所以如果我需要删除说第4个参数,我需要手动更改所有数字,这是一个繁琐的过程。有没有什么好方法可以实现这个?一些循环方式,我们不需要手动更改参数号?
答案 0 :(得分:2)
理想情况下,您可以使用命名参数(我知道这些参数可能不适用于所有数据库/驱动程序)。
或者你可以做到
int i = 1;
ct.setInt(i++, id);
// ct.setObject(i++, old); // removed line, everything renumbers itself
ct.setString(i++, somethingElse);
ct.setString(i++, evenMore);
跟踪索引。