
    Новые сообщения [новые:0]
  
  Дайджест 
  
  Горячие темы
    Избранное [новые:0]
  
Форумы 
 
Пользователи 
Статистика 
Статистика нагрузки 
    Мод. лог 
  
  Поиск 
  | 
| 
 17.03.2020, 12:20 
 | 
|||
|---|---|---|---|
  
  | 
|||
Автоматическое создание функции в 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: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+ 
  
    
  ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 18.03.2020, 10:45 
 | 
|||
|---|---|---|---|
  
  | 
|||
Автоматическое создание функции в Postgresql  | 
|||
| 
 #18+ 
  
    
  Павел Гужанов, >Unterminated dollar quote started at position in SQL и далее мой скрипт. ну так ищите ошибку в своём SQL. Читайте документацию по созданию функций в PostgreSQL. Причём тут вообще Java? Вы случайно нашли какую-то статью, но она вам бесполезна, так как вы не знаете Java. >Так поставлена задача. пошлите нафиг того, кто поставил. mad_nazgul, > >Flyway >Liquibase >Читаем, думаем :-) Думаем, что ваш ответ не относится к вопросу, поэтому читать незачем. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 18.03.2020, 10:55 
 | 
|||
|---|---|---|---|
  
  | 
|||
Автоматическое создание функции в Postgresql  | 
|||
| 
 #18+ 
  
    
  Павел Гужанов, В сообщении об ошибке говорится, что у вас есть строка, начинающаяся на $$, но не кончающаяся на $$ . Подробнее см. документацию по словам PostgreSQL dollar quoting. Что, нет желания исправить свою ошибку? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
| 
 18.03.2020, 10:56 
 | 
|||
|---|---|---|---|
  
  | 
|||
Автоматическое создание функции в 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. Хорошего вам дня! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 
  
  
   | 
  | 

start [/forum/topic.php?fid=59&tablet=1&tid=2120872]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    60ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    52ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 215ms | 
| total: | 376ms | 

    | 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...