【发布时间】:2015-11-17 14:59:03
【问题描述】:
我正在尝试从表格中插入列代码,计算表格库存中列代码的最后一个 id,这是我的请求,它不起作用。
String sql1="INSERT INTO calcul (idproduit,inventaire,consomation,date,quantite,designation,dateper,ppa,tr,net,code) "
+ "VALUES ('"+codeP+"',"+newQuant+","+0+",'"+datestock+"',"+newQuant+",'"+designation+"','"+datePer+"',"+PPA+","+TR+","+NET+",SELECT MAX(code) from stock );";
stmt.executeUpdate(sql1);
【问题讨论】:
-
任何错误,堆栈跟踪?请附上。
-
请给出两个表的表定义。向
stock表添加值后是否尝试执行此操作?还是独立?如果您在向 stock 表添加值之后执行此操作,您是否为此和该语句使用相同的连接对象?请添加相关代码。 -
你为什么要这样做?您要解决的根本问题是什么?如果
code值是通过序列生成的,请使用lastval()函数。
标签: java sql postgresql-9.1