Passa a rotina armazenada no MySQL

Eu preciso passar uma matriz de strings como parâmetro para uma rotina armazenada no MySQL. A matriz pode ser longa e seu número de elementos não é fixo. Desejo, então, colocar os valores da string em uma tabela na memória com uma coluna, para poder trabalhar com os dados. Não sei se isso pode ser feito no MySQL. Talvez sejam necessárias soluções suja

Por exemplo, eu tenho os valores da string:

Banana, Apple, Orange

Agora eu quero obter dados sobre essas frutas do meu MySQLFruits mesa. Pseudo-código

create function GetFruits(Array fruitArray) 
   declare @temp table as
      fruitName varchar(100)
   end

   @temp = convert fruitArray to table
   select * from Fruits where Name in (select fruitName from @temp)
end

Microsoft SQL Server permite que você use oTEXT datatype e envie a matriz como uma sequência XML, criando rapidamente a tabela na memória. No entanto, não acho que essa técnica seja possível no MySQL.

Qualquer ajuda sobre como fazer isso seria apreciada!