MySQLで変数に値を選択するための構文は、select ... into
を選択します
。たとえば、次のように書くことができます:
SELECT POSITION, SecPosition FROM orderdetails
WHERE OrderID = orderDetID INTO strPos, strPosOtherRes;
「関数から結果セットを返すことは許可されていません」というメッセージは、現在のselectステートメントが関数から結果セットを返すことを意味し、関数は単一の値しか返すことができません。