Сейчас для работы с БД используются запросы вида:
INSERT INTO t VALUSE (data1),(data2),...,(data_n) ON DUPLICATE KEY UPDATE param1=VALUES(param1)...
На UPDETE и INSERT висят тригеры, большинство предназначено для логирования изменений данных.
Случилось так, что для работы триггеров нужна некая дополнительная информация, которая не хранится в таблице, соответственно не передается в запросах.
Вместо триггеров можно использовать хранимые процедуры, туда эти дополнительные данные передать не составит труда.
Однако появляется проблема.
В одном запросе INSERT передавалось множество значений, это позволяло вместо n запросов слать всего один.
Если же заменить триггеры на ХП, придется вызывать их n раз.
Собственно вопрос: возможно ли в качестве параметра, при вызове ХП, передавать набор данных, к примеру таблицу, возможно JSON.... ?