クエリの結果を変数に割り当てたいのですが、実際にはselect
だけです。 ing。それがMySQLが不平を言っている理由です。
これを変更する必要があります
SELECT p_KeyValue = ListName + '.' + Value
FROM ListsTable
WHERE EntryID = p_ParentID LIMIT 1 ;
に
SELECT CONCAT(ListName, '.', `Value`)
INTO p_KeyValue
FROM ListsTable
WHERE EntryID = p_ParentID LIMIT 1 ;
そして、ORDER BY
を追加する必要があります 。 LIMIT
ORDER BY
なし リレーショナルデータベースには順序が保証されていないため、意味がありません。