mysql创建存储过程报错,大家看看

 哈喽随风amy 发布于 2022-11-07 00:13
CREATE DEFINER = `root`@`%` PROCEDURE `create_account` (
    IN `email` VARCHAR (50),
    IN `password` VARCHAR (50),
    IN `type` TINYINT,
    IN `last_login_ip` VARCHAR (20),
    IN `industry_id` INT,
    IN `company_name` VARCHAR (20),
    IN `company_email` VARCHAR (50),
    IN `telephone` VARCHAR (20),
    IN `address` VARCHAR (50),
    IN `province` VARCHAR (10),
    IN `city` VARCHAR (10),
    IN `district` VARCHAR (10),
    IN `employee_num` VARCHAR (10),
    IN `intro` VARCHAR (100),
    OUT `account_id` INT
)
BEGIN
    SELECT
        id
    FROM
        account
    WHERE
        id = 4;
END;

报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 24
哪儿的问题,新手,大家勿喷。。。

2 个回答
  • 感觉你这sql应该是用别的应用导出来的,就容易出现这种问题。用楼上的方法即可

    2022-11-12 01:37 回答
  • 去掉DEFINER = root@%
    即CREATE PROCEDURE create_account (
    其他的不变

    2022-11-12 01:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有