使用phpmyAdmin创建简单的mysql存储过程面临什么问题?
我无法使用phpmyAdmin创建存储过程,我认为问题不在于语法。。 也许问题是分隔符?以下是我的部分代码:使用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
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谢谢!我发现的问题是因为``是错误的。