Perguntas com a marcação «dynamic-sql»

122
Crie PostgreSQL ROLE (usuário) se não existir

Como escrevo um script SQL para criar um ROLE no PostgreSQL 9.1, mas sem gerar um erro se ele já existir? O script atual simplesmente tem: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Isso falhará se o usuário já existir. Eu gostaria de algo como: IF NOT EXISTS (SELECT * FROM pg_user WHERE...