Preguntas etiquetadas con dynamic-sql

122
Cree PostgreSQL ROLE (usuario) si no existe

¿Cómo escribo un script SQL para crear un ROL en PostgreSQL 9.1, pero sin generar un error si ya existe? El script actual simplemente tiene: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; Esto falla si el usuario ya existe. Me gustaría algo como: IF NOT EXISTS (SELECT * FROM pg_user WHERE...