Вывод информации, несмотря на «SET client_min_messages TO WARNING» как раз перед

postgresql-9.0.15 на CentOS 6.5. У меня есть функция plperlu, которая выводит сообщение INFO. Я хочу подавить это во время тестирования (используя psql, который также ведет себя как ниже), но я могу 'даже кажется, что это делается из окна запроса pgAdminIII (1.18.1 для win2003):

SET client_min_messages TO WARNING;
select my_info_outputting_function('lalala')

Я запускаю это и смотрю вСообщения" вкладка, и таммое сообщение ИНФО.

(Это может выглядеть какКак подавить сообщения INFO при запуске сценариев psql но я неЯ не хочу отключать сообщения INFO для всего сеанса, просто часть его, а затем установить минимальное значение обратно на NOTICE.)

Что я делаю не так с приведенным выше фрагментом кода? Разве client_min_messages не применяется к функциям pl / perlu?

ОБНОВЛЕНИЕ: после дальнейшего изучения, это, кажется, происходит даже с функциями plpgsql, а не только с функциями plperlu:

create or replace function my_info_outputting_function() returns void as $
begin
    raise INFO 'this should not appear...';
    return;
end;
$ language plpgsql;
SET client_min_messages TO WARNING;
select my_info_outputting_function();

Я запускаю приведенный выше фрагмент в окне запроса pgAdminIII и "это не должно появиться появляется на вкладке сообщений. Quoi?

Обновление 2: я тоже пробовалlog_min_messages так, на всякий случай. Такое же поведение

Ответы на вопрос(1)

Ваш ответ на вопрос