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

त्रुटि:कॉलम मौजूद नहीं है

जब UPPER CASE अक्षरों के साथ Postgresql और इकाई के नाम (टेबल्स, कॉलम, आदि) की बात आती है, तो आपको शब्द को "" में रखकर "भागने" की आवश्यकता होती है। कृपया इस विशेष विषय पर दस्तावेज़ीकरण देखें। तो, आपका उदाहरण इस तरह लिखा जाएगा:

String stm = "DELETE FROM hostdetails WHERE \"MAC\" = 'kzhdf'";

एक तरफ ध्यान दें, यह देखते हुए कि आप तैयार कथनों का उपयोग कर रहे हैं, आपको सीधे अपने SQL कथन में मान सेट नहीं करना चाहिए।

con = DriverManager.getConnection(url, user, password);
String stm = "DELETE FROM hostdetails WHERE \"MAC\" = ?";
pst = con.prepareStatement(stm);
pst.setString(1, "kzhdf");
pst.executeUpdate();



  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. PostgreSQL में "INSERT में लक्ष्य स्तंभों की तुलना में अधिक भाव हैं" को ठीक करें

  3. PostgreSQL 11 में विभाजन सुधार

  4. SQL सर्वर में CROSS APPLY के अनुरूप पोस्टग्रेज करता है

  5. PostgreSQL में परिकलित / परिकलित / आभासी / व्युत्पन्न कॉलम