Передать массив в хранимую подпрограмму MySQL

Мне нужно передать массив строк в качестве параметра к хранимой подпрограмме MySQL. Массив может быть длинным, и его количество элементов не фиксировано. Затем я хочу поместить строковые значения в таблицу в памяти с одним столбцом, чтобы я мог работать с данными. Я не знаю, можно ли это сделать в MySQL. Может быть, нужны грязные обходные пути.

Например, у меня есть строковые значения:

Banana, Apple, Orange

Теперь я хочу получить данные об этих фруктах из моего MySQLFruits Таблица. Псевдокод:

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 позволяет использоватьTEXT введите тип данных и отправьте массив в виде строки XML, быстро создав таблицу в памяти. Однако я не думаю, что такая техника возможна в MySQL.

Любая помощь о том, как это сделать, будет принята с благодарностью!

Ответы на вопрос(7)

Ваш ответ на вопрос