PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Einzelne Anführungszeichen in der Shell für postgresql maskieren

Normalerweise verwende ich doppelte Anführungszeichen (" ) für postgres -c 's-Argument und maskierte doppelte Anführungszeichen (\" ) für psql -c s Argument. Auf diese Weise kann ich einfache Anführungszeichen verwenden (' ) innerhalb der SQL-Zeichenfolge ohne Probleme:

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