|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Нашел статью на на тему автоматического исполнения скриптов при старте приложения: https://walkingtechie.blogspot.com/2018/12/execute-schema-and-data-sql-on-startup-spring-boot.html У меня почти такая задача, но при старте надо выполнить скрипт создания функции. По аналогии сделал в ресурсах файл schema.sql: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
При старте приложения этот файл находится и пытается выполниться. Но получается ошибка Unterminated dollar quote started at position in SQL и далее мой скрипт. Как передать такой скрипт на выполнение? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 12:20 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Павел Гужанов но при старте надо выполнить скрипт создания функции ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 12:28 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Так поставлена задача. Могли измениться функции и при рестарте должны быть актуальные ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 12:30 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Павел Гужанов Так поставлена задача. Могли измениться функции и при рестарте должны быть актуальные То есть я поправил на своей машине код функции... Дальше? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 12:34 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
поправил на своей машине, запушил в гит, код ревьювер одобрил, при новой сборке актуальные скрипты должны запуститься ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:13 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:36 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Павел Гужанов поправил на своей машине, запушил в гит, код ревьювер одобрил, при новой сборке актуальные скрипты должны запуститься Я так понимаю что СТАРТ приложения и ДЕПЛОЙ придожения должны отличаться. Имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2020, 13:38 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 09:50 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Павел Гужанов, >Unterminated dollar quote started at position in SQL и далее мой скрипт. ну так ищите ошибку в своём SQL. Читайте документацию по созданию функций в PostgreSQL. Причём тут вообще Java? Вы случайно нашли какую-то статью, но она вам бесполезна, так как вы не знаете Java. >Так поставлена задача. пошлите нафиг того, кто поставил. mad_nazgul, > >Flyway >Liquibase >Читаем, думаем :-) Думаем, что ваш ответ не относится к вопросу, поэтому читать незачем. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 10:45 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Павел Гужанов, В сообщении об ошибке говорится, что у вас есть строка, начинающаяся на $$, но не кончающаяся на $$ . Подробнее см. документацию по словам PostgreSQL dollar quoting. Что, нет желания исправить свою ошибку? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 10:55 |
|
Автоматическое создание функции в Postgresql
|
|||
---|---|---|---|
#18+
Павел Гужанов Нашел статью на на тему автоматического исполнения скриптов при старте приложения: https://walkingtechie.blogspot.com/2018/12/execute-schema-and-data-sql-on-startup-spring-boot.html У меня почти такая задача, но при старте надо выполнить скрипт создания функции. По аналогии сделал в ресурсах файл schema.sql: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
При старте приложения этот файл находится и пытается выполниться. Но получается ошибка Unterminated dollar quote started at position in SQL и далее мой скрипт. Как передать такой скрипт на выполнение? У меня есть проект spring-boot + flyway . Можете пропробывать создать функцию при помощи flyway. Хорошего вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2020, 10:56 |
|
|
start [/forum/topic.php?fid=59&msg=39938185&tid=2120872]: |
0ms |
get settings: |
7ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
32ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
204ms |
get tp. blocked users: |
0ms |
others: | 10ms |
total: | 263ms |
0 / 0 |