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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.07.2020, 14:41
|
|||
|---|---|---|---|
|
|||
Commit, транзакции. |
|||
|
#18+
Я работаю в DEBIAN+pgadmin4. Все нормально. Человек работает на win 7 и там программа pgadmin4 не ставится (не работает). Но можно установить DBeaver, но у ней засада, она не видит процедуры (которые вызываются через CALL). Вопрос в следующем, как внутри ОБЫЧНОЙ функции сделать COMMIT? К примеру есть функция (её то DBeaver видит без проблем / код функции), и внутри функции нужно сделать сохранение на определенных этапах. К примеру, если создать таблицу, её наполнить и функция откатается нормально (без сбоев), то таблица создастся и я увижу в ней данные (которые в этой функции мы добавили в эту таблицу). А вот если на середине функции принудительно задать EXIT; то таблица не создаётся. Пытался внутрь функции(№1) вставить другую функцию (№2)- и уже в функции №2 создавать таблицу - не срабатывает. Повторюсь, вызвать CALL мы не можем. К примеру: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В результате ноль!! (таблица не создается). По книжкам, должно получаться. . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2020, 15:01
|
|||
|---|---|---|---|
Commit, транзакции. |
|||
|
#18+
О-О-О Вопрос в следующем, как внутри ОБЫЧНОЙ функции сделать COMMIT? Никак. Функция только внутри транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2020, 16:43
|
|||
|---|---|---|---|
|
|||
Commit, транзакции. |
|||
|
#18+
Melkij, То есть если мне нужно закольцевать функцию до 23-00, то пока 23-00 не наступит, данных созданных этой самой функцией я не увижу? Хоть как то можно сохранить промежуточные результаты в БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.07.2020, 16:52
|
|||
|---|---|---|---|
|
|||
Commit, транзакции. |
|||
|
#18+
AFAIK Клиентов под Windows дофига О-О-О Человек работает на win 7 и там программа pgadmin4 не ставится (не работает). Поставте предыдущую версию. О-О-О Но можно установить DBeaver, но у ней засада, она не видит процедуры (которые вызываются через CALL). Спросить на форуме DBeaver. Вроде по форуму, команда CALL поддерживается (как минимум у нее есть баги, т.ч. команда как таковая есть). C DBeaver я не работал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=%D0%A7%D0%B5%D0%B1%D1%83%D1%80%D0%B0%D1%82%D0%B8%D0%BD%D0%BE&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 718ms |
| total: | 877ms |

| 0 / 0 |
