将通配符作为IN参数传递给存储过程

时间:2017-09-12 08:29:09

标签: mysql stored-procedures

调用存储过程(带有MySQL的jsp)时是否可以将通配符作为IN参数传递

如果我(在我的存储过程中) -

CREATE DEFINER=`root`@`localhost` PROCEDURE `duration`(IN varassetid varchar(25), IN vardtmin datetime, IN vardtmax datetime)

如果使用 -

调用,这样可以正常工作
CALL duration(1157, '2015-06-29 11:47:28', '2015-07-02 11:47:28');

但不是 -

CALL duration('%', '2015-06-29 11:47:28', '2015-07-02 11:47:28');

或与任何其他通配符组合。 如果可能,我不想更改存储过程。

赞赏的想法

0 个答案:

没有答案