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

Memanggil fungsi Oracle dari SQL Server Linked Server

Saya menggunakan sintaks berikut dan berhasil untuk saya.

EXECUTE (Query, Parameters) AT LinkedServerName

Contoh:

EXECUTE ( 'BEGIN ? := Package.MyFunction(?,?); END;', @ReturnValue, @InputPara, @OutputPara OUTPUT ) AT LinkedServerName

Poin Penting:

  • Jangan lupa sintaks BEGIN dan END saat memanggil fungsi
  • Jangan lupa titik koma di akhir "END**;**"
  • Untuk menggunakan sintaks di atas, Anda perlu mengaktifkan RPC untuk server tertaut
  • Oracle tidak akan menganggap panggilan tersebut sebagai panggilan fungsi kecuali Anda menerima output dalam sebuah variabel



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

  2. Bagaimana cara mengubah angka menjadi kata - ORACLE

  3. Oracle:Permintaan SQL yang mengembalikan baris hanya dengan nilai numerik

  4. Hasilkan semua kemungkinan kombinasi string dengan panjang tertentu di Oracle

  5. Refresh tampilan Oracle Materialized di Spring Data Repository