【问题标题】:Procedure giving error in mysql在mysql中给出错误的过程
【发布时间】:2012-05-02 04:41:31
【问题描述】:

我在 phpmyadmin 中尝试了以下代码,无论是否带有分隔符。当我在场时,它似乎拒绝分隔符。

我使用 1 和 1 托管,MySQL 版本是 5.0

我具体得到的错误码是#1064- 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 3

CREATE PROCEDURE add_person_type_procedure(Person_Type_Value_Description VARCHAR(150) , Create_Date DATETIME ,  Modify_Date DATETIME , Archive CHAR(1))
BEGIN
DECLARE ID VARCHAR(36);
SET ID = (SELECT UUID());
END;

【问题讨论】:

    标签: php mysql stored-procedures phpmyadmin procedures


    【解决方案1】:

    【讨论】:

    • 感谢您的回复。我错过了@,但错误消息仍然存在。你知道它可能是什么吗?
    • 我真的认为您需要使用“分隔符//”或等效项。
    • 带有分隔符我得到了这个错误:#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 'DELIMITER //' 附近使用的正确语法
    • 那么你有一些更大的问题。这是一个非常基本的命令。你用什么来编辑你的程序?
    • 我正在尝试创建程序,我正在使用 phpmyadmin,它适用于使用 mysql/php 的网站
    猜你喜欢
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 2017-03-04
    • 2013-09-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多