再创建一个存储过程,只需要传递3个变量,在这个存储过程中调用需要传递5个变量的存储过程,其中两个变量使用默认值即可
如过你过程里面需要的五个变量,五个变量都是必须的,那么肯定是不行的,比如
select * From table where no=v_no
如果你没有V_NO这个变量那么查询出来的是个结果集,过程是无法执行的。
这个要看你的存储过程了,如果他内部有比如不填写默认为几 或者你默认传过去几相当于没有参数的处理的话可以 如果没有 还不修改存储过程应该比较难
啥意思,是存储过程的参数是5个,调用此存储过程时只传3个参数的值吗?还是存储过程有3个参数,而调用的时候想传5个参数啊
你如果传三个变量,其他的两个字段为空。