|
помогите с процедурой
|
|||
---|---|---|---|
#18+
"PostgreSQL 9.6.12 on x86_64-pc-linux-gnu (Debian 9.6.12-1.pgdg90+1), compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit" Я что-то не понимаю? Устанавливал с репозитория http://apt.postgresql.org/pub/repos/apt/ В синаптике написано что postgresql 11... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2019, 05:12 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
korva"PostgreSQL 9.6.12 on x86_64-pc-linux-gnu (Debian 9.6.12-1.pgdg90+1), compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit" Я что-то не понимаю? Устанавливал с репозитория http://apt.postgresql.org/pub/repos/apt/ В синаптике написано что postgresql 11... Что то где то накосячили и поставили не ту версию. Что и где - никто кроме вас не знает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2019, 07:12 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
А скорей всего поставили и 11 версию и 9.6 оставили на месте. Это штатный вариант для deb пакета, можно ставить разные версии базы, они встанут на разные порты. pg_lsclusters подскажет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2019, 09:55 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
pg_lsclusters в самом деле помогло - спасибо! Но удивительно то, что я удалял 9.6 перед установкой 11.2: неисповедимы пути Линуксодни. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2019, 10:09 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
Поправил версии, стало интереснее: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
При вызове выдаёт: Код: plaintext 1. 2. 3.
У кого либо вообще работают коммиты в процедурах? В инете нашел пример с коммитом и он работает, но там UPDATE, а у меня INSERT. У коммитов есть предрассудки? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2019, 19:01 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
Павел Лузановkorva, Процедуру с COMMIT внутри нужно вызывать оператором CALL . да, еще бы ТС рассказал, нахрена он расставил там коммиты ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 11:18 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
Ролг Хупин: Мне нужно проверять кучу входных данных, если есть ошибки то логировать, коммитить и выходить. Было-бы не нужно - не стал бы голову над этим ломать. Павел Лузанов: так я и делаю ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2019, 11:34 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
korvaРолг Хупин: Мне нужно проверять кучу входных данных, если есть ошибки то логировать, коммитить и выходить. Было-бы не нужно - не стал бы голову над этим ломать. Павел Лузанов: так я и делаю т.е. поломав голову было решено поставить явно после каждого из двух инсертов коммиты, не ставить после третьего и на этом ломка закончилась? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2019, 12:27 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
Ролг Хупин, Не совсем так. Вообще это пример простого запроса в котором отчего-то не работают транзакции, хотя такой же запрос с UPDATE вместо INSERT работает без ошибок. В реальных процедурах куча IF в которых должен идти лог ошибок и коммит транзакций, но транзакции не работают и весь хитрый план насмарку из-за этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2019, 07:26 |
|
помогите с процедурой
|
|||
---|---|---|---|
#18+
korvaРолг Хупин, Не совсем так. Вообще это пример простого запроса в котором отчего-то не работают транзакции, хотя такой же запрос с UPDATE вместо INSERT работает без ошибок. В реальных процедурах куча IF в которых должен идти лог ошибок и коммит транзакций, но транзакции не работают и весь хитрый план насмарку из-за этого. Покажите полный тестовый пример который можно запустить на пустой базе и получить ошибку. Тогда и совет будет нормальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2019, 10:33 |
|
|
Start [/forum/topic.php?fid=53&tid=1995256&gotonew=1]: |
0ms |
get settings: |
1ms |
get forum list: |
46ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
36ms |
get topic data: |
31ms |
get first new msg: |
1ms |
get forum data: |
1ms |
get page messages: |
73ms |
update_topic_read_status (1995256): 06.04.2019 10:33:14: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
36ms |
check new: |
1ms |
others: | 605ms |
total: | 833ms |
0 / 0 |