在java语言编辑的时候,在一个Bean更新一条SQL语句,但是运行打印出来的sql语句却没有更新,这是为什么?
在java语言编辑的时候,在一个Bean编辑一条SQL语句把以前的给更新。比如:sql="UPDATEvhc_order_tbSET"+"SALESDATE=OTHERS...
在java语言编辑的时候,在一个Bean编辑一条SQL语句把以前的给更新。 比如:
sql = "UPDATE vhc_order_tb SET " +
" SALESDATE = OTHERSALESDATE, " +
" UPDATETIME = SYSDATE" +
" WHERE DEALERCODE = ?" +
" AND RTRIM(frameNo) = ?" +
" AND DESCDEALERCODE = ?" +
" AND OTHERSALESDATE IS NOT NULL";
这条语句打印出来的sql语句是:
UPDATE vhc_order_tb SET SALESDATE = OTHERSALESDATE,
UPDATETIME = SYSDATE
WHERE DEALERCODE = ?
AND RTRIM(frameNo) = ?
AND DESCDEALERCODE = ?
AND OTHERSALESDATE IS NOT NULL
现在我把java编辑的SQL语句 添加一个字段更新直 " DELIVERYENDDATE = SYSDATE, "+ 这样的:
为什么它运行打印出来的sql语句还是这样的:
UPDATE vhc_order_tb SET SALESDATE = OTHERSALESDATE,
UPDATETIME = SYSDATE
WHERE DEALERCODE = ?
AND RTRIM(frameNo) = ?
AND DESCDEALERCODE = ?
AND OTHERSALESDATE IS NOT NULL 展开
sql = "UPDATE vhc_order_tb SET " +
" SALESDATE = OTHERSALESDATE, " +
" UPDATETIME = SYSDATE" +
" WHERE DEALERCODE = ?" +
" AND RTRIM(frameNo) = ?" +
" AND DESCDEALERCODE = ?" +
" AND OTHERSALESDATE IS NOT NULL";
这条语句打印出来的sql语句是:
UPDATE vhc_order_tb SET SALESDATE = OTHERSALESDATE,
UPDATETIME = SYSDATE
WHERE DEALERCODE = ?
AND RTRIM(frameNo) = ?
AND DESCDEALERCODE = ?
AND OTHERSALESDATE IS NOT NULL
现在我把java编辑的SQL语句 添加一个字段更新直 " DELIVERYENDDATE = SYSDATE, "+ 这样的:
为什么它运行打印出来的sql语句还是这样的:
UPDATE vhc_order_tb SET SALESDATE = OTHERSALESDATE,
UPDATETIME = SYSDATE
WHERE DEALERCODE = ?
AND RTRIM(frameNo) = ?
AND DESCDEALERCODE = ?
AND OTHERSALESDATE IS NOT NULL 展开
3个回答
展开全部
你看数据库数据改变没?
如果改变了可能是汉子输出异常
如果改变了可能是汉子输出异常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-20
展开全部
没编译吧,你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定加上去了?能把加好的sql发下么?
追问
sql = "UPDATE vhc_order_tb SET " +
" SALESDATE = OTHERSALESDATE, " +
" DELIVERYENDDATE = SYSDATE, "+
" UPDATETIME = SYSDATE" +
后面的where 语句是一样的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询