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

Oracle - użycie zmiennej bind w klauzuli LIKE dynamicznego kursora

To jest subtelne. Często przydaje się zacząć od statycznej instrukcji, zrobić to dobrze, a następnie przekonwertować ją na dynamiczny SQL.

W niedynamicznym SQL możemy to zrobić tak:

 SELECT column1, column2 
 FROM my_table 
 WHERE column1 LIKE '%' || local_var || '%'; 

Odpowiednikiem dynamicznym jest

query := 'SELECT column1, column2 
          FROM my_table 
          WHERE column1 LIKE ''%''||:bv1||''%'' ';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź format DATE w Oracle

  2. Funkcja NLS_LOWER() w Oracle

  3. Sprzężenia jawne a sprzężenia niejawne?

  4. Muszę przechowywać kody pocztowe w bazie danych. Jak duża powinna być kolumna?

  5. Pomóż mi wprowadzić terminologię Oracle do terminologii SQL Server