sql >> Database teknologi >  >> RDS >> Oracle

Oracle - ved hjælp af bind-variabel i LIKE-sætning af dynamisk markør

Dette er en subtil en. Det er ofte nyttigt at starte med en statisk sætning, gøre det rigtigt og derefter konvertere det til dynamisk SQL.

I ikke-dynamisk SQL kan vi gøre det sådan her:

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

Den dynamiske ækvivalent er

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


  1. Udviklerværktøjer til direkte adgang til databaser

  2. Postgresql SELECT tilfældig med unik værdi

  3. Import af en JSON-fil til Postgresql 11 på Windows 10

  4. Hurtigste måde at undersætte - data.table vs. MySQL