Você pode silenciar avisos para o cliente de qualquer comando com uma configuração local para
client_min_messages
:SET LOCAL client_min_messages=warning; -- "debug" would have opposite effect
DROP TABLE if exists t_xy;
RESET client_min_messages=warning; -- may or may not be needed
Por documentação:
Se você não emitir
RESET
você efetivamente silencia os avisos pelo resto da transação. Como alternativa, você também pode definir
client_min_messages
por chamada da linha de comando: