要建立一个插入信息的存储过程,但是数据表中有一字段是enum类型,
我不知道该传给该字段对应的存储过程的参数类型该如何设置。DELIMITER $$
CREATE PROCEDURE insert_name(IN my_id INT(8), IN my_name VARCHAR(50), IN my_type VARCHAR(5))
BEGIN
    INSERT INTO sampdb.customer(id, name, type) VALUES(my_id , my_name, my_type) LIMIT 1;
END $$
DELIMITER ;CALL insert_name(12, 'kobeeb', 'vip'); //第三个字段type是一个枚举型,我将my_type设为VARCHAR(5),虽然运行的结果是正确的,
但不知道这样有没有什么隐患,还是像这样的情况就应该这么做。