Я хочу создать Postgresql
(9.3) функции, такие как "upsert"
для моего приложения в Play! Scala 2.2
. Я тестировал один из них на консоли, и он отлично работал, но когда я добавляю его к эволюции (1.sql
файл), я получаю сообщение об ошибке:Запустите функцию postgresql в Play! framework
unterminated dollar-quoted string at or near "$$
.
(я могу показать вам функцию, но я не уверен, что это поможет, так как я уверен, что эта функция действует.)
Я пытался закончить свою функцию «;;» вместо ";" как упомянуто здесь: a similar SO question но безрезультатно.
Итак, я спрашиваю вас, Что такое стандартный способ запуска SQL-функций в Play?
Кстати, у меня будет несколько функций postgresql, и будет неясно, разрешаю ли я всем их в файле 1.sql
, так есть способ записать их в другие файлы?
Какая версия DB вы используете? Slick? Anorm? Ebean? – cchantep
Я использую Anorm, но (я думаю, что) это ничего не меняет, поскольку функция выполняется в моем файле эволюции, и ошибка возникает во время компиляции. – Simon