[size=large]
[b]问题:[/b]
把系统Oracle数据库换成Sql server数据时,调用存储过程时出现如标题异常。
[b]解决:[/b]
1、在快崩溃时,检查代码发现prepareCall 存储过程代码时,小写了[color=red]大括号[/color]“[color=red]{[/color]call 存储过程名称(?,?,?,?,?,?,?)[color=red]}[/color]”,加上一试,就OK了,真纠结,太大意了,一直用oracle,不写是可以调用,没想到sql server必需加。
2、还有一种情况也报这种异常,就是输入参数值个数多于定义参数个数时。[/size]
[b]问题:[/b]
把系统Oracle数据库换成Sql server数据时,调用存储过程时出现如标题异常。
[b]解决:[/b]
1、在快崩溃时,检查代码发现prepareCall 存储过程代码时,小写了[color=red]大括号[/color]“[color=red]{[/color]call 存储过程名称(?,?,?,?,?,?,?)[color=red]}[/color]”,加上一试,就OK了,真纠结,太大意了,一直用oracle,不写是可以调用,没想到sql server必需加。
2、还有一种情况也报这种异常,就是输入参数值个数多于定义参数个数时。[/size]
本文介绍在从Oracle迁移到SQL Server时遇到的存储过程调用问题。主要问题是未正确使用大括号及参数数量不匹配导致的错误,并提供了解决方案。
7713

被折叠的 条评论
为什么被折叠?



