Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak obsługiwać/używać znaków specjalnych, takich jak procent (%) i ampersand (&) w zapytaniach Oracle SQL

Jeśli chcesz dopasować wartości Field_Name zawierające „bla%bla&2”, musisz napisać to:

set define off
Select * From Some_Table Where Field_Name Like '%bla\%bla&2%' escape '\';

Możesz określić, którego znaku chcesz użyć, aby uciec przed kolejnym znakiem (podziękowania powinny iść do mathguy, nie do mnie). Musisz także set define off aby zapobiec próbie podstawienia wartości w ciągu przez sqlplus.

Jeśli jednak chcesz dopasować wartości Field_Name, które dokładnie odpowiadają podanemu ciągowi, wykonaj to:

set define off
Select * From Some_Table Where Field_Name = 'bla%bla&2';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.UnsatisfiedLinkError:brak ocijdbc11 w javie. biblioteka.ścieżka

  2. Jak mogę dołączyć/konkatenować dane BLOB do kolumny BLOB za pomocą polecenia SQL UPDATE w ORACLE

  3. Czy można uniemożliwić Django obcinanie długich nazw tabel?

  4. Czy istnieje inny sposób tworzenia ograniczeń podczas tworzenia tabeli SQL?

  5. Oracle:zapytanie SQL, które zwraca wiersze zawierające tylko wartości liczbowe