不好意思,再问一个菜鸟问题

marcovanbasten 2005-10-13 03:15:06
见如下的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)?

也不知我说明白了没有?
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
marcovanbasten 2005-10-13
  • 打赏
  • 举报
回复
OK,谢谢。
sasacat 2005-10-13
  • 打赏
  • 举报
回复
当然是stmt.setString(1, "a");
stmt.setString(2, "b");
stmt.setString(3, "c");
stmt.setString(4, "e");
stmt.setString(5, "g");正确了!

别的参数不用理,只管你的?就行了

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧