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

Bagaimana cara mengatasi masalah pemetaan parameter kueri SQL saat menggunakan penyedia Oracle OLE DB?

Untuk memperluas tautan yang diberikan dalam pertanyaan:

  1. Buat variabel paket
  2. Klik dua kali pada nama variabel paket. (Ini memungkinkan Anda mengakses properti variabel)
  3. Setel properti 'EvaluateAsExpression' ke true
  4. Masukkan kueri di pembuat ekspresi.
  5. Setel kueri sumber OLE DB ke Perintah SQL dari Variabel

Pembuat ekspresi dapat secara dinamis membuat ekspresi menggunakan variabel untuk membuat 'kueri yang diparametisasi'.
Jadi kueri 'normal' berikut:

select * from book where book.BOOK_ID = ?

Dapat ditulis dalam pembuat ekspresi sebagai:

"select * from book where book.BOOK_ID = " + @[User::BookID]

Anda kemudian dapat melakukan penanganan nol dan konversi data menggunakan pembuat ekspresi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLSql mengembalikan nilai

  2. Oracle:Saya perlu memilih n baris dari setiap k baris tabel

  3. String koneksi Oracle dengan tanda @ di kata sandi

  4. Mengonversi Laporan Oracle (.rdf) ke laporan BIRT

  5. Tabel Sementara Global