La sintaxis para seleccionar valores en variables en MySQL es select ... into
. Por ejemplo, podrías escribir:
SELECT POSITION, SecPosition FROM orderdetails
WHERE OrderID = orderDetID INTO strPos, strPosOtherRes;
El mensaje "No se permite devolver un conjunto de resultados de una función" significa que las instrucciones de selección tal como están ahora devolverían un conjunto de resultados de la función, y las funciones solo pueden devolver valores únicos.