我已将存储过程存储在具有此块的本地mysql版本5.7.18-log中 但不适用于AWS RDS 5.7.23-log。
SELECT GROUP_CONCAT( CONCAT(' GROUP_CONCAT(IF(slf.Name = ''', t.NAME, ''' , slfv.Text, NULL)) AS ', t.NAME )) INTO @PivotQuery
FROM (SELECT slf.NAME FROM searchlogfields slf GROUP BY slf.NAME) t;
它抛出
“ SELECT GROUP_CONCAT(CONCAT('GROUP_CONCAT(IF(slf.Name =''',t.NAME,''',s“
上的语法错误
当尝试在不使用Begin&End的新查询中运行存储过程的这一部分时,它将起作用。