带有Flask的PyMySQL:%d格式:需要数字,存储过程不带str

时间:2018-07-04 14:38:56

标签: python-3.x pymysql

在Python中配置PyMySQL后,我陷入了无法执行存储过程的问题。 cursor.callproc('storingSystemCreateCategory', 'Test12444')返回:%d format: a number is required, not str

过程如下:

DELIMITER //
CREATE PROCEDURE storingSystemCreateCategory(IN name VARCHAR(255))
 BEGIN
 INSERT INTO StoringSystem.Category(`createdAt`, `updatedAt`, `deleted`, `name`)
 VALUES (CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, False, name);
 END //
DELIMITER ;

我将http://flask-mysql.readthedocs.io/en/latest/#usage与上面的设置一起使用。

如何正确执行该过程?

1 个答案:

答案 0 :(得分:1)

回溯是非常重要的信息,用于描述异常的来源。 您必须粘贴回溯,而不仅仅是错误消息。