使用java定时调用存储过程,存储过程的功能是修改表A中字段F is null的记录,设置字段F=X,正常执行是执行一次后表A中将不会有F is null的记录,问题是:每次执行都只修改了表A的2或3条记录
而这个存储过程在数据库客户端工具中直接执行是正确的。
解决方法
如果你的存储过程中包括insert、delete、update操作,切记:
(1)如果是jdbc调用,使用statement.executeUpdate("sp_xxxx"),千万不能使用statement.execute("sp_xxxx")
(2)如果使用spring的dao框架:使用jdbcDao.getJDBCTemplate.update("sp_xxxx"),同样不要使用jdbcDao.getJDBCTemplate.execute("sp_xxxx")
三期开发中也遇到了类似的问题
案件从在审库转未立库的时候,存储过程执行了一半就退出了,查了好久,幸好在这里找到答案了:)
之前我们一直这么用
String procedure = "{call K_FY..PR_ZS2WL_" + getAJLBShortName(iAjlb) + "(?) }";
getJdbcDAO().getJdbcTemplate().execute(
procedure, new CallableStatementCallback() {
public Object doInCallableStatement(CallableStatement cstmt)
throws SQLException, DataAccessException {
cstmt.setLong(1, lAjbh);
cstmt.execute();
return null;
}
});
我把cstmt.execute();改成cstmt.executeUpdate();之后就可以了
但是奇怪的是 案件从在审库转到审结库的时候确是正常执行,没有任何异常迹象
ps:在审转未立和在审转审结这两个存储过程的结构是一样的,有很多insert、update和delete的操作
这个是在sybase下发生的问题。jdbc的标准虽然是那么定的--execute()中调用了executeUpdate(),但sybase实现的com.sybase.jdbc3.jdbc.SybDriver就不好说了
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
这个驱动允许Java应用程序连接到Oracle数据库并执行SQL语句以及存储过程。你可以通过Maven或Gradle将其添加为依赖,或者直接将jar文件放入项目的类路径中。 Oracle存储过程是由一系列PL/SQL语句组成的可重复使用的...
然后,我们为两种实验设置提供了差分分布的结果,一种用于搜索异常三重玻色子玻色子耦合,另一种用于希格斯分析中的四个带电轻子最终状态通道。 我们发现,近似的NNLO校正量很大,在Z玻色子或前轻子的高横向动量下...
存储过程是在数据库中预编译并存储的一组SQL语句,可以接受输入参数、返回输出参数、返回多行结果集或返回一个整数值。在MS SQL Server 2000中创建和调用存储过程是非常常见的操作,可以提高代码重用性、增强安全性...
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
综上所述,ZZ公司安全生产守则不仅是一套制度,更是一种文化,它融入到公司的每一个角落,影响着每一位员工。通过制度化、标准化的操作,ZZ公司力图建立一个全方位、全天候的安全管理体系,确保企业能够安全、稳定地...
智慧物流园区解决方案zz.pptx
这个平台旨在为用户提供一个简便、实用的在线留言功能,使得用户可以方便地在网站上发表评论、交流观点。管理员zz809设置了特定的登录凭证,即用户名和密码,分别为“zz809”和“zz809.com”,以保障平台的管理和...
智慧农贸一体化解决方案zz.pptx
标题中的“ZZ_MODIFIED_GEEBINF.ENS.zip”是一个压缩包文件,主要包含一个名为“ZZ_MODIFIED_GEEBINF.ENS”的文件。这个文件是一种特殊格式,用于定义EndNote的引用样式。EndNote是一款强大的文献管理软件,广泛应用...
总的来说,ZZ Fibo Trader EA结合了技术分析的两大经典工具,为交易者提供了一套完整的自动化交易解决方案。然而,任何EA都不能保证100%的成功率,因此,交易者在使用时仍需结合自身的市场理解和风险管理策略,以...
SD(Super Deformed)是日本动漫中的一个术语,意为超级变形,通常指的是角色被夸张地简化和可爱化,保留了主要特征,而ZZ高达则是该系列的主角机体之一。这款纸模型的独特之处在于其可变形的设计,让静态的纸模具有...
智慧医院顶层设计总体解决方案zz.pptx
钢铁企业数字化工厂解决方案 zz.pptx
DSP的硬件设计过程 zz.doc
标题中的"ZZ_MODIFIED_GEEBINF.ENS.zip"是一个压缩包文件,暗示其内容可能包含对EndNote引用样式的一种修改。EndNote是一款流行的参考文献管理软件,它允许用户存储、组织和格式化引用文献。"ZZ_MODIFIED_GEEBINF....
总的来说,“zz-doctor”作为一个中医信息化的Android应用,其背后涵盖了Android应用开发的全貌,包括基本组件的使用、UI设计、数据管理、网络通信等多个方面。对于想要学习或提升Android开发技能的人员来说,深入...
流程制造业信息化总体解决方案 zz.pptx