A sintaxe para selecionar valores em variáveis no MySQL é
select ... into
. Por exemplo, você poderia escrever:SELECT POSITION, SecPosition FROM orderdetails
WHERE OrderID = orderDetID INTO strPos, strPosOtherRes;
A mensagem "Não é permitido retornar um conjunto de resultados de uma função" significa que as instruções select como estão agora estariam retornando um conjunto de resultados da função, e as funções só podem retornar valores únicos.