Как создать хранимую процедуру, содержащую DELIMITER в PHP с PDO?

В моей модели я определил некоторые процедуры. Код (сгенерированный MySQL Workbench) содержит определения DELIMITER , поэтому процедуры выглядят так:

 -- schema CREATE DATABASE ... CREATE TABLE foo ... -- procedures DELIMITER $$ ... BEGIN DECLARE ... ; OPEN ... ; SET ... ; ... ; END$$ DELIMITER ; 

Теперь мне нужно «импортировать» SQL в базу данных через PDO . Я попытался передать его в качестве ввода для PDO#exec(...) , но заметил, что выполнение останавливается в строке первого определения DELIMITER .

Я не хочу удалить инструкции DELIMITER . Таким образом, код SQL должен оставаться неизменным.

Как использовать PDO для выполнения SQL-кода, содержащего инструкции DELIMITER ?