Laravel 4 移行でストアド MYSQL プロシージャを生成する方法はありますか?
たとえば、これは文字列として格納された単純なプロシージャ生成クエリです ( Heredocを介して)
$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));
これを移行のup()
関数で実行すると、次のエラーが発生します。