powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PL/pgSQL: Область видимости GET DIAGNOSTICS
2 сообщений из 2, страница 1 из 1
PL/pgSQL: Область видимости GET DIAGNOSTICS
    #38518086
avb1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

В мануале сказано что GET DIAGNOSTICS i = ROW_COUNT получает количество строк, которое было затронуто последней отправленной командой, но не указана область видимости.

Например, есть функция foo(), в которой что то делаем и затем получаем количество затронутых строк.

Вызываем ее в разных потоках, или еще лучше, вызываем не только ее а другие функции в разных потоках и транзакциях.

Вопрос: гарантируется ли что количество строк в ROW_COUNT, означает количество строк которое было затронуто последней командой, в текущей функции, в конкретно этом экземпляре выполнения функции, и именно в этой транзакции, или же эта "переменная" является как бы глобальной, и может быть изменена если где-то еще какие-то команды выполнятся до того как я получу ROW_COUNT?
...
Рейтинг: 0 / 0
PL/pgSQL: Область видимости GET DIAGNOSTICS
    #38519908
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avb1987Вопрос: гарантируется ли что количество строк в ROW_COUNT, означает количество строк которое было затронуто последней командой, в текущей функции, в конкретно этом экземпляре выполнения функции, и именно в этой транзакции
наверное, да
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PL/pgSQL: Область видимости GET DIAGNOSTICS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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