sql >> Database >  >> RDS >> Oracle

Oracle - bindvariabele gebruiken in LIKE-clausule van dynamische cursor

Dit is een subtiele. Het is vaak handig om te beginnen met een statische instructie, die goed te krijgen en deze vervolgens om te zetten naar dynamische SQL.

In niet-dynamische SQL kunnen we het als volgt doen:

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

Het dynamische equivalent is

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


  1. bulkgegevens importeren in MySQL

  2. MySql-referenties

  3. Aantal ID's opnieuw instellen na het verwijderen van de tabel()

  4. Dubbele rijen uit een tabel verwijderen