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

Oracle डाटाबेस, SQL अपडेट स्टेटमेंट काम नहीं करेगा (OLEDB)

TFIN बनाएं पैरामीटर को भी महत्व दें:

    command = new OleDbCommand(
            "Update Trucks" +
            " SET Trucks.TruckInUse = ? WHERE TFIN = ?", conn);
        command.Parameters.Add(new OleDbParameter("@use", "T"));
        command.Parameters.Add(new OleDbParameter("@tfin", storeTruckSplit));
        command.ExecuteNonQuery();//Commit   

जैसा कि यह खड़ा है आप उस मूल्य के आस-पास उद्धरण नहीं डाल रहे हैं जिसे आप फ़िल्टर कर रहे हैं, इसलिए क्वेरी इसे निरंतर मान के बजाय पहचानकर्ता (फ़ील्ड, चर, आदि) के रूप में मान रही है। चूंकि आप पहले से ही "उपयोग में" मान के लिए एक पैरामीटर का उपयोग कर रहे हैं (जो आवश्यक नहीं है क्योंकि आप एक स्थिर मान प्रदान कर रहे हैं) सबसे अच्छा समाधान फ़िल्टर के लिए भी एक पैरामीटर का उपयोग करना है।




  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 सरणी के साथ स्प्रिंग StoredProcedure:ORA-01000:अधिकतम खुले कर्सर पार हो गए

  2. Oracle current_timestamp से सेकंड रूपांतरण

  3. ओरेकल एनएलएस_LANG

  4. ओरेकल में, क्या कॉमा द्वारा अलग किए गए बहुत बड़े स्ट्रिंग (क्लोब) को बेहतर प्रदर्शन के साथ तालिका में परिवर्तित करना संभव है

  5. H2 . में विशेष स्ट्रिंग को दिनांक में बदलें