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

Melewati Null/string kosong ke prosedur tersimpan Oracle dari asp.net

Anda dapat melakukan hal berikut untuk parameter nullable.

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;

Dengan begitu, Anda tidak bergantung pada string -> konversi nol oleh adaptor oracle.

Sunting:Jika ini tidak memperbaiki masalah, kemungkinan besar ini adalah ketidakcocokan antar jenis, periksa 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. Memesan string sambil menggabungkan di oracle

  2. SQL bukan bulan yang valid

  3. Oracle JDBC UCP dan Java

  4. Perintah Spool:Jangan menampilkan pernyataan SQL ke file

  5. Perbarui kolom tabel Oracle dengan nomor baris