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

Chuyển chuỗi Null / rỗng vào thủ tục được lưu trữ Oracle từ asp.net

Bạn có thể thực hiện như sau đối với bất kỳ thông số nào có thể vô hiệu hóa.

oleDBCmd.Parameters.Add(new OracleParameter("to_dt", OracleType.NVarChar));
if(string.IsNullOrEmpty(toDateStr)) {
    oleDBCmd.Parameters["to_dt"].Value = DBNull.Value;
} else {
    oleDBCmd.Parameters["to_dt"].Value = toDateStr;
}
oleDBCmd.Parameters["to_dt"].Direction = ParameterDirection.Input;

Bằng cách đó, bạn không dựa vào chuyển đổi string -> null bởi bộ điều hợp oracle.

Chỉnh sửa:Nếu điều này không khắc phục được sự cố, rất có thể là sự không khớp giữa các loại, hãy kiểm tra NVarChar vs VarChar




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Tìm kiếm toàn văn với điều kiện

  2. Hàm SESSIONTIMEZONE trong Oracle

  3. Tôi có thể có ràng buộc về số lượng các giá trị khác nhau trong một cột trong SQL không?

  4. 2 cách để có được số ngày trong tháng trong Oracle

  5. Xử lý null khi sử dụng Oracle XMLType