PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Échapper aux guillemets simples dans le shell pour postgresql

Ce que je fais habituellement, c'est d'utiliser des guillemets doubles (" ) pour postgres -c l'argument de et les guillemets doubles échappés (\" ) pour psql -c l'argument. De cette façon, je peux utiliser des guillemets simples (' ) dans la chaîne SQL sans problème :

[[email protected] ~]# su postgres -c "psql -c \"SELECT 'hi'  \" "
 ?column? 
----------
 hi
(1 row)