Creando Procedimientos MYSQL en Laravel 4 Migraciones

¿Hay una manera de generar procedimientos MYSQL almacenados en una migración de Laravel 4?

Por ejemplo, aquí hay una consulta de generación de procedimiento simple almacenada como una cadena (a través de unHeredoc)

    $query = <<<SQL
DELIMITER $
DROP PROCEDURE IF EXISTS test$
CREATE PROCEDURE test()
BEGIN
    INSERT INTO `test_table`(`name`) VALUES('test');
END$
DELIMITER ;
SQL;

    DB:statement(DB::RAW($query));

Cuando se ejecuta esto en una migración deup() Función me sale este error:

Respuestas a la pregunta(2)

Su respuesta a la pregunta