Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Escape do caractere e comercial na string SQL


Ao invés de
node_name = 'Geometric Vectors \& Matrices'

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

38 é o código ascii para e comercial, e nesta forma será interpretado como uma string, nada mais. Eu tentei e funcionou.

Outra maneira poderia estar usando LIKE e um sublinhado em vez do caractere '&':
node_name LIKE 'Geometric Vectors _ Matrices' 

A chance de você encontrar algum outro registro também, que é diferente em apenas um personagem, é bem baixa.