Передать список значений рандомной длины в хранимую процедуру MYSQL

Подскажите пожалуйста, каким способом можно передать список значений в хранимую процедуру MySQL(8.0).

Задача выглядит следующим образом: Парсер обходит сайт и формирует список из опубликованных объявлений каждое из которых имеет некий идентификатор (к примеру VIN номер),

Существует процедура которая записывает в базу параметры этих объявлений.

Теперь собственно вопрос. как передать в другую процедуру сформированный (в каком либо виде) список идентификаторов для того, что-бы процедура выполнила запрос:

DELETE FROM units WHERE vin NOT IN ('WDB96340310000000', 'WDB96340310000000', ...)

Тоесть я понимаю, что сформировать SQL_query в коде и передать его это не проблема.
К примеру для python3

values = ['WDB96340310000000', 'WDB96340310000000', ...]
db.cursor.execute(f"DELETE FROM units WHERE vin NOT IN ({', '.join(values)});")

Но на данный момент интересна сама возможность передачи списка значений в хранимую процедуру MySQL

Тоесть, что-бы вызов выглядел так:

values = ['WDB96340310000000', 'WDB96340310000000', ...]
db.cursor.execute(f"call SOME_PROCEDURE({some_formated_data_var});")

Я понимаю, что по сути разницы никакой, но все же...


Ответы (0 шт):