Oracle
 sql >> база данни >  >> RDS >> Oracle

Екраниращ знак амперсанд в SQL низ

Вместо

node_name = 'Geometric Vectors \& Matrices'

използвайте

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

38 е ascii кодът за амперсанд и в тази форма той ще се интерпретира като низ, нищо друго. Опитах го и се получи.

Друг начин може да бъде използването на LIKE и подчертаване вместо знака „&“:

node_name LIKE 'Geometric Vectors _ Matrices' 

Шансът да намерите и друг запис, който е различен само в този един герой, е доста малък.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Синтактичен анализ на имена на таблици и колони от SQL/HQL Java

  2. Мигриране на база данни на Oracle от AWS EC2 към AWS RDS, част 2

  3. LISTAGG в Oracle за връщане на различни стойности

  4. Може ли управляваният от Oracle драйвер да използва правилно async/await?

  5. Oracle:Изберете от тип данни на запис