运行 Play 中的一个 postgresql 函数!框架

Run a postgresql function in Play! framework

我想为 Play! Scala 2.2 中的应用程序创建一些 Postgresql (9.3) 函数,例如 "upsert"。我已经在控制台中测试了其中一个并且效果很好,但是当我将它添加到 evolutions(1.sql 文件)时我得到一个错误:

unterminated dollar-quoted string at or near "$$.

(我可以向您展示该功能,但我不确定它是否有帮助,因为我确定该功能有效。)

我试图通过“;;”结束我的功能代替 ”;”如此处所述:a similar SO question 但没有结果。

所以我问你,在 Play 中 运行 SQL 函数的标准方法是什么?

顺便说一句,我会有几个postgresql函数,如果我把它们都放在1.sql文件里就不清楚了,有没有办法把它们写在其他文件里?

终于找到解决方法:this thread中提到,需要将“;”替换掉经过 ”;;”但不仅在函数的末尾,而且对于每个“;”。