Oracle
 sql >> Database >  >> RDS >> Oracle

Carattere e commerciale di escape nella stringa SQL

Invece di

node_name = 'Geometric Vectors \& Matrices'

usa

node_name = 'Geometric Vectors ' || chr(38) || ' Matrices' 

38 è il codice ascii per e commerciale, e in questa forma verrà interpretato come una stringa, nient'altro. L'ho provato e ha funzionato.

Un altro modo potrebbe essere usare LIKE e una sottolineatura al posto del carattere '&':

node_name LIKE 'Geometric Vectors _ Matrices' 

La possibilità che troviate anche qualche altro record, che è diverso solo in questo personaggio, è piuttosto bassa.