Użyj Back Slash, aby uniknąć nawiasów. Zauważ, że jeśli standard_conforming_strings Parametr jest ustawiony na OFF (który jest domyślnym zachowaniem do PostgreSQL 9.1), musisz użyć dwóch backslashes \\
.
Zasadniczo istnieją trzy podejścia, jak uciec od nawiasów:
- zwykły
„wzór”
składnia, która jest zależna od ustawienia standard_conforming_strings - Ucieczka stała ciągów np.
e'pattern '
- Cytat stałe ciągów do dolarów
$$ Wzory $$ lub $ timeext $ wzorca $ timeext $
Pierwszy to standardowy SQL (szczególnie w przypadku Standard_Conforming_Strings), inne to rozszerzenia PostgreSQL. Wybierz dowolną metodę.
Tutaj masz kilka przykładów:
Ustaw standard_conforming_strings =0; Select'antonio de sant''ana galvao av frei (av 01 parte a) '~*' Antonio de sant \ 'ana galvao av frei \\ (av 01 parte a \\ ) „Ustaw standard_conforming_strings =1; Select'antonio de sant''ana galvao av frei (av 01 parte a) '~*' Antonio de sant''ana galvao av frei \ (av 01 parte a \) 'select'antonio de de de de de de de de de de de de de de de de de de Sant''ana galvao av frei (av 01 parte a) '~* e'antonio de sant \' ana galvao av frei \\ (av 01 parte a \\) 'Select'antonio de sant''ana galvao av frei ( Av 01 parte a) '~* $$ Antonio de sant'ana galvao av frei \ (av 01 parte a \) $$ SET standard_conforming_strings =domyślnie;