此过程有助于我们更轻松地向数据库添加寄存器
我在程序外声明了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);