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

Làm thế nào để giải quyết các vấn đề ánh xạ tham số truy vấn SQL khi sử dụng nhà cung cấp Oracle OLE DB?

Để mở rộng liên kết được đưa ra trong câu hỏi:

  1. Tạo một biến gói
  2. Nhấp đúp vào tên biến gói. (Điều này cho phép bạn truy cập các thuộc tính của biến)
  3. Đặt thuộc tính 'AssessAsExpression' thành true
  4. Nhập truy vấn vào trình tạo biểu thức.
  5. Đặt truy vấn nguồn OLE DB thành Lệnh SQL từ Biến

Trình tạo biểu thức có thể tự động tạo biểu thức bằng cách sử dụng biến để tạo 'truy vấn được tham số hóa'.
Vì vậy, truy vấn 'bình thường' sau:

select * from book where book.BOOK_ID = ?

Có thể được viết trong trình tạo biểu thức dưới dạng:

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

Sau đó, bạn có thể thực hiện xử lý null và chuyển đổi dữ liệu bằng trình tạo biểu thức.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết quả Đặt mã hóa ký tự getString cho các ký tự unicode

  2. Cách thực hiện hoạt động hàng loạt bằng pl / sql

  3. Bảng tạm thời cục bộ trong Oracle 10 (đối với phạm vi của Thủ tục được lưu trữ)

  4. Xóa các bản ghi khỏi bảng nguồn sau khi những bản ghi đó đã được chuyển qua thủ tục được lưu trữ sang bảng đích

  5. Tính toán dấu thời gian với thời gian tiết kiệm ánh sáng ban ngày