我正在使用 Symfony2 中的一个应用程序项目。通过注册,每个客户都会创建一个数据库。模式是在客户端登录时由验证服务创建的。应用程序需要一些数据才能工作,到目前为止,我使用了 ORM 固定装置。由于多种原因,我现在需要从固定装置负载转移到更接近数据库。我创建了一个存储过程(mysql),它将替换所有数据加载。该过程有效,但我需要在每个数据库中与架构一起创建此过程。为此,我使用了学说原始 sql,但我无法通过 create procedure 语句的第一行传递问题。似乎与“分隔符$$”有关。
root
使用 sql 语句执行服务时,我得到:“消息”:“执行 'delimiter $$\r\n\r\nCREATE DEFINER= @`localhost”时发生异常
这似乎是因为换行符,但我不确定。有人知道解决这个问题的方法吗?