Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Gọi một hàm Oracle từ Máy chủ Liên kết SQL Server

Tôi đã sử dụng cú pháp sau và nó phù hợp với tôi.

EXECUTE (Query, Parameters) AT LinkedServerName

Ví dụ:

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

Điểm quan trọng:

  • Đừng quên cú pháp BEGIN và END khi gọi các hàm
  • Đừng quên dấu chấm phẩy ở cuối "END **; **"
  • Để sử dụng cú pháp trên, bạn cần bật RPC cho máy chủ được liên kết
  • Oracle sẽ không coi lệnh gọi là lệnh gọi hàm trừ khi bạn chấp nhận kết quả đầu ra trong một biến



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nguyên mẫu ioctl trong solaris libc

  2. Sự cố JOIN:Sửa câu lệnh SQL để giải quyết:ORA-01799:một cột có thể không được nối bên ngoài với một truy vấn con

  3. Trình kích hoạt Oracle SQL để tự động đặt giá trị cột

  4. Oracle:tìm số lớn nhất trong một chuỗi

  5. Tạo Biểu mẫu trong APEX để đặt Biến trong Truy vấn cho Báo cáo tương tác