sql >> データベース >  >> RDS >> PostgreSQL

postgresユーザーが存在するかどうかを確認する方法は?

    SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'
    

    そして、コマンドラインに関して(Erwinのおかげで):

    psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'"
    

    見つかった場合は1を生成し、それ以外は生成しません。

    つまり:

    psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'" | grep -q 1 || createuser ...
    


    1. オラクル。 LDAPで認証すると、常に-16が返されます

    2. MYSQLI ::prepare()、プレースホルダーを使用するとエラーが発生する:something

    3. SQLAlchemy WHERE IN単一値(生のSQL)

    4. IDXMLSをウェブサイトにインターゲートする必要があります