Как проверить, существует ли пользователь postgres?

createuser разрешает создание пользователя (ROLE) в PostgreSQL. Есть ли простой способ проверить, существует ли уже этот пользователь (имя)? В противном случае createuser возвращается с ошибкой:

createuser: creation of new role failed: ERROR:  role "USR_NAME" already exists

ОБНОВЛЕНИЕ: Желательно, чтобы решение было исполняемым из оболочки, чтобы было легче автоматизировать внутри скрипта.

82
задан Konrad Borowski 17 February 2018 в 23:13
поделиться