PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Escapando aspas simples no shell para postgresql


O que costumo fazer é usar aspas duplas (" ) para postgres -c 's argumento e aspas duplas escapadas (\" ) para psql -c argumento de. Dessa forma, posso usar aspas simples (' ) dentro da string SQL sem problemas:
[[email protected] ~]# su postgres -c "psql -c \"SELECT 'hi'  \" "
 ?column? 
----------
 hi
(1 row)