传递参数

时间:2018-04-02 11:35:42

标签: mysql stored-procedures mysql-workbench

我在mysql workbench中使用了以下存储过程

CREATE DEFINER=`root`@`localhost` PROCEDURE `updateContracts`(
  p_work_contract_id int,
  p_product varchar(500)
)
BEGIN

  UPDATE work_contract_objective 
  set product = p_product
  WHERE work_contract_id=p_work_contract_id;

END

当我传递参数p_work_contract_id和p_product时,我得到以下结果,表格没有得到更新

set @p_work_contract_id = 0;
set @p_product = '0';
call morpheus_mvp.updateContracts(@p_work_contract_id, @p_product);
select @p_work_contract_id, @p_product;

0 个答案:

没有答案