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

Máy chủ Sql tương đương với DBMS_ASSERT của Oracle là gì?

Không thực hiện các truy vấn động bằng cách xây dựng các chuỗi và thực thi chúng.

Sử dụng sp_executesql và chuyển các tham số dưới dạng tham số.

Bạn sẽ thấy rằng việc tiêm sql không còn nữa.

CHỈNH SỬA :xin lỗi, tôi đã vội vàng và viết sai lệnh. nó không phải sp_execute, nó là sp_executesql; nó cần một chuỗi và một tập hợp các tham số:tất cả việc mã hóa và thoát các tham số đều do SQL Server thực hiện.

EDIT2 : giải thích câu lệnh sp_executesql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01002:tìm nạp ngoài trình tự

  2. oracle EBS R12 là gì

  3. Truy xuất hàng gần đây nhất - trước Oracle 12c

  4. Kết nối đồng thời với SQL Server, Oracle, DB2 và MySQL bằng ADO.NET?

  5. Kích hoạt không thể đọc bảng, sau khi bị kích hoạt bởi cùng một bảng