изменить PodtgreSql скрипт | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Есть набор скриптов. Если вставить их в DBeaver - выполняются. Если сделать миграции из Core проекта - тоже. Но, надо сделать миграции под NetFramework под мигратор DbUp. Простенькие скрипты, вроде create table или insert проблем не вызывают, всё работает. Но, есть хранимки. А в них есть $body$ или $function$. А, как выяснилось, в DbUp есть переменные, которые выглядят как $что_то$ dbup.readthedocs.io Первое что сделал - заменил всё на кавычки. Было:
Цитата: стало: Цитата: Часть скриптов заработала. В скриптах, в которых встречались кавычки пришлось кавычки удвоить. Но, некоторые хранимки большие. Выскочило сообщение
Типа, строка ему длинная. На stackoverflow.com говорят, надо типа так: Цитата: Добавил обратные слеши - он их воспринимает как часть текста... Мысли кончились. В какую сторону копать? Как заставить скрипт работать? Исправлено 1 раз(а). Последнее : S-type, 08.07.20 23:30 |
Re: изменить PodtgreSql скрипт | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
На сколько понимаю, проблема "совпадения" переменных описана в github.com Но, готового решения не приведено.
Сообщение от 17-го года. И, готового решения, на сколько понимаю - нет. Исправлено 1 раз(а). Последнее : S-type, 09.07.20 00:24 |
Re: изменить PodtgreSql скрипт | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Unterminated quoted string это значит, что кавычки непарные. Обсчитались где-то.
|
Re: изменить PodtgreSql скрипт | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Добавил
Т.е. менять переменную function на function. Заработало почти всё, кроме одного самого большого скрипта. С ним всё равно проблема. |
Re: изменить PodtgreSql скрипт | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Нет. С кавычками там норма. DBraver отрабатывает скрипт нормально. Проблема в очень длинной строке. Он строку обрезает, и кричит "не кавычки". Конечно, её нет - он же её обрезал. Вот как сделать text - не понятно. |
Re: изменить PodtgreSql скрипт | |
---|---|
pasha_usue Сообщений: 3647 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Возможно поможет.
|
Re: изменить PodtgreSql скрипт | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Разобрался с последним скриптом. Он падал из за того, что ; была в отдельной строке. Почему то DbUp на этом месте обрывал текст скрипта. Как только это убрал (передвинул ; к последнему оператору) - всё заработало.
Исправлено 1 раз(а). Последнее : S-type, 09.07.20 13:55 |
© 2000-2024 Fox Club  |