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

Ескейпиране на специални знаци в SQL

Ако използвате свързващи променливи и ORM, вградените единични кавички и амперсанд трябва да се подават автоматично; това са специални знаци в SQL*Plus или SQL*Developer.

За да използвате LIKE, когато търсите литералните знаци % и _ (а не техните версии с заместващи знаци с няколко и един знак), трябва да използвате escape клауза на like състояние:

select * from my_table where some_text like '/%%' escape '/';

ще върне само редовете, където some_text започва със знак за процент.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете RowId от QueryChangeDescription

  2. Как да получа списък със заключени потребители в база данни на Oracle?

  3. Как да проверите дали файлът е изображение, използвайки PL/SQL?

  4. ЗАДАВА FMTONLY ON в заявки на Oracle

  5. Oracle има ли концепция за филтриран индекс?