过程不接收mysql中的char数据

时间:2017-07-10 15:11:44

标签: mysql stored-procedures

此过程有助于我们更轻松地向数据库添加寄存器

我在程序外声明了4个变量(id_usuario,des,monto,id_tipo) id_usuario,monto和id_tipo是整数,des是char 主要的问题是,如果我在cmd中打印des变量,它会显示一个值,但如果我在程序中打印它,则表示为null

任何想法?

delimiter //
CREATE OR REPLACE PROCEDURE reg_egresos(IN id_usuario INT,IN descripcion CHAR(50),IN monto INT, IN id_tipo INT)
BEGIN   
    insert into Egresos values(null, @descripcion, @monto, CURDATE(), 1, 
    @id_tipo);  
END; // 
delimiter ;


call reg_egresos(@id_usuario, @des, @monto, @id_tipo);

0 个答案:

没有答案