Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

एएसपीनेट से ओरेकल संग्रहीत प्रक्रिया में शून्य/खाली स्ट्रिंग पास करना

आप किसी भी अशक्त पैरामीटर के लिए निम्न कार्य कर सकते हैं।

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;

इस तरह, आप ऑरैकल एडेप्टर द्वारा स्ट्रिंग -> नल रूपांतरण पर भरोसा नहीं कर रहे हैं।

संपादित करें:यदि यह समस्या को ठीक नहीं करता है, तो यह संभवतः प्रकारों के बीच एक बेमेल है, NVarChar बनाम 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. एक ही संख्यात्मक डेटा प्रकार के लिए दो विदेशी कुंजियाँ और इसे दो तालिकाओं के लिए संदर्भित करें

  2. वादों का उपयोग करते हुए ओराक्लेब चेनिंग एसक्यूएल कॉल

  3. SQL लोडर त्रुटि:चर लंबाई फ़ील्ड अधिकतम लंबाई से अधिक है।

  4. ORA-24247:ईमेल भेजते समय एक्सेस कंट्रोल लिस्ट (ACL) द्वारा नेटवर्क एक्सेस अस्वीकृत

  5. Oracle के साथ काम करते समय Fluent NHibernate के साथ बैच लाने को कैसे कार्यान्वित करें?