powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как выполнить транзакцию в psql ?
5 сообщений из 5, страница 1 из 1
Как выполнить транзакцию в psql ?
    #39501819
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Подскажите как выполнить транзакцию внутри процедуры?

Так:

Код: sql
1.
2.
3.
...
EXECUTE 'begin; ..._тут_могла_быть_ваша_реклама_...  ;commit;';
...



выдает ошибку:
Код: sql
1.
2.
3.
4.
ERROR: cannot begin/end transactions in PL/pgSQL
SQL-состояние: 0A000
Подсказка: Use a BEGIN block with an EXCEPTION clause instead.
Контекст: PL/pgSQL function delete_partitions(interval,text) line 39 at EXECUTE
...
Рейтинг: 0 / 0
Как выполнить транзакцию в psql ?
    #39501871
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
acidophilusвыполнитьДействия внутри процедуры и есть "выполнить транзакцию". А если нужно ее завершить и начать новую в пределах одной команды - уточни задачу.
...
Рейтинг: 0 / 0
Как выполнить транзакцию в psql ?
    #39501880
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p2.acidophilusвыполнитьДействия внутри процедуры и есть "выполнить транзакцию". А если нужно ее завершить и начать новую в пределах одной команды - уточни задачу.

Внутри процедуры надо дропнуть табличку, с наложением на нее блокировки.

блокировка накладывается через begin.
...
Рейтинг: 0 / 0
Как выполнить транзакцию в psql ?
    #39501943
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как выполнить транзакцию в psql ?
    #39501952
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
acidophilusблокировка накладывается через begin.

Ээээ простите чего????

--
Maxim Boguk
dataegret.ru - лучшая русскоязычная поддержка PostgreSQL
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как выполнить транзакцию в psql ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]