U wilt het resultaat van een query toewijzen aan een variabele, maar in feite bent u gewoon select
ing. Daarom klaagt MySQL.
Je moet dit veranderen
SELECT p_KeyValue = ListName + '.' + Value
FROM ListsTable
WHERE EntryID = p_ParentID LIMIT 1 ;
naar
SELECT CONCAT(ListName, '.', `Value`)
INTO p_KeyValue
FROM ListsTable
WHERE EntryID = p_ParentID LIMIT 1 ;
En je moet een ORDER BY
. toevoegen . Een LIMIT
zonder ORDER BY
slaat nergens op, aangezien er geen gegarandeerde volgorde is in een relationele database.