使用phpmyAdmin创建简单的mysql存储过程面临什么问题?

使用phpmyAdmin创建简单的mysql存储过程面临什么问题?,mysql,stored-procedures,phpmyadmin,Mysql,Stored Procedures,Phpmyadmin,我无法使用phpmyAdmin创建存储过程,我认为问题不在于语法。。 也许问题是分隔符?以下是我的部分代码: BEGIN SET @statement = CONCAT( 'SELECT `usr`.`FIRST_NAME` AS firstName, `usr`.`LAST_NAME` AS lastName, `usr`.`EMAIL` AS email, `usr`.`MOBILE_NUM` AS mobi

我无法使用phpmyAdmin创建存储过程,我认为问题不在于语法。。 也许问题是分隔符?以下是我的部分代码:

BEGIN
    SET
        @statement = CONCAT(
            'SELECT
    `usr`.`FIRST_NAME` AS firstName, 
    `usr`.`LAST_NAME` AS lastName,
    `usr`.`EMAIL` AS email, 
    `usr`.`MOBILE_NUM` AS mobileNum,
    `sch`.`SUNDAY` as sunday,
    `sch`.`MONDAY` as monday,

FROM
    (
                `Appian`.`LDA_USER_DETAILS` `usr`
            RIGHT JOIN `Appian`.`LDA_DRIVER_DETAILS` `sch`
            ON `usr`.`USER_DETAILS_ID` = `sch`.`USER_DETAILS_ID` 
            AND 
           `sch`.`DRIVER_DETAILS_ID` IS NOT NULL

 )
    Where 1=1',
            `searchText`,
            `groupByText`,
            `orderByText`
        );
    PREPARE
        stmt
    FROM
        @statement;
    EXECUTE
        stmt;
    DEALLOCATE
PREPARE
    stmt;
END
我试图在phpmyAdmin中声明此代码:

但它从来都不起作用,这可能是分隔符的问题吗?如果是,我应该如何设置分隔符? 以下是我收到的错误消息:


我对phpmyAdmin不是很熟悉,请指导我,谢谢

现在忽略分隔符,
searchText
groupByText
orderByText
行不在@statement的结束引号内,并引发未知列错误-而且它们没有太大意义,因为没有发生比较。@p.Salmon谢谢!我发现的问题是因为``是错误的。