【发布时间】:2021-09-30 11:08:22
【问题描述】:
我正在尝试使用 pymysql 在 mysql 数据库中创建存储过程。
我有一个文件,其中包含创建存储过程的语句。
我正在使用cursor.execure(line) 逐行运行mysql 查询。
创建存储过程的查询在数据库上运行良好。但是在 python 上,他们给出了语法错误。
DELIMITER $$
USE `ipaybridge2`$$
DROP PROCEDURE IF EXISTS `masking`$$
CREATE DEFINER=`root`@`%` PROCEDURE `masking`()
BEGIN
query statements;
END$$
DELIMITER ;
我得到的错误是:You have an error in your SQL syntax; it seems the error is around: 'DELIMITER $ $ USE `ipaybridge2` $ $ DROP PROCEDURE IF EXISTS `masking` $ $ CREAT' at line 1
【问题讨论】:
标签: python mysql stored-procedures pymysql stored-functions