Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Прекращает прослушивание уведомления.
UNLISTEN { <channel> | * }
UNLISTEN используется для удаления существующей регистрации на события NOTIFY. UNLISTEN отменяет любую текущую регистрацию сеанса базы данных в качестве слушателя канала уведомлений с именем channel. Специальный подстановочный символ * отменяет все регистрации слушателей для текущего сеанса.
NOTIFY содержит более подробное описание использования LISTEN и NOTIFY.
*Вы можете выполнить UNLISTEN для канала, за которым вы не следили; предупреждение или ошибка при этом не возникнут.
В конце каждого сеанса автоматически выполняется UNLISTEN *.
Транзакция, в которой был выполнен UNLISTEN, не может быть подготовлена для двухфазной фиксации.
Чтобы создать регистрацию:
LISTEN virtual;
NOTIFY virtual;
Asynchronous notification "virtual" received from server process with PID 8448.
После выполнения UNLISTEN дальнейшие сообщения NOTIFY игнорируются:
UNLISTEN virtual;
NOTIFY virtual;
-- no NOTIFY event is received
Оператор UNLISTEN отсутствует в стандарте SQL.