【发布时间】:2023-01-18 13:54:44
【问题描述】:
我创建了一个存储过程并在我的 Windows 本地计算机上运行。但是当我将它导出和导入到我的 centos 7 机器时,我在 JSON 部分抛出错误。 我的centos MariaDB Server版本是5.5.68。这是版本的原因吗?
DELIMITER $$
/*!50003 CREATE DEFINER=`root`@`localhost` PROCEDURE `Category`(IN DataVal JSON,
OUT LID INT(11)
)
BEGIN
DECLARE nameVal VARCHAR(255) DEFAULT NULL;
END */$$
DELIMITER ;
错误:
ERROR 1064 (42000) at line 6053: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'JSON,
OUT LID INT(11)
)
BEGIN
DECLARE nameVal VARCHAR(255) DEFAULT NULL;
' at line 1
【问题讨论】:
标签: mysql stored-procedures mariadb centos7