我用10个参数调用一个sql server存储过程。前两个参数期望传递值,其他所有参数都设置了默认值。我调用存储过程,如下所示-
entityManager.createStoredProcedureQuery("my_proc")
.registerStoredProcedureParameter("param1", String.class, ParameterMode.IN)
.
.
. // register all 10 parameters
.setParamater("param1", value1)
.setParameter("param2", value2) // set values only for the first 2 parameters
.execute();
当我和你一起做这个的时候 param_null_passing=false
,我得到一个错误- Value not set for parameter null
.
什么时候 param_null_passing=true
,过程被调用,但 null
为具有默认值的参数传递值。
如果不显式地为具有默认值的参数传递值,如何调用过程?
谢谢您。
暂无答案!
目前还没有任何答案,快来回答吧!