Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle - menggunakan variabel bind dalam klausa LIKE dari kursor dinamis

Ini adalah hal yang halus. Seringkali berguna untuk memulai dengan pernyataan statis, melakukannya dengan benar, lalu mengubahnya menjadi SQL dinamis.

Dalam SQL non-dinamis kita mungkin melakukannya seperti ini:

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

Setara dinamisnya adalah

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. Prosedur Tersimpan Oracle dengan perintah Alter

  2. Gagal mengonversi ke representasi internal

  3. Oracle SQL - Hasilkan baris agregat untuk baris tertentu menggunakan pilih

  4. Bagaimana cara merepresentasikan Oracle Interval di Java

  5. Addnode resolv.conf Kegagalan