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

psycopg2 TypeError से कैसे निपटता है:स्ट्रिंग स्वरूपण के दौरान सभी तर्क परिवर्तित नहीं होते हैं

आपके द्वारा पास किए गए sql तर्क execute टुपल या सूची में होना चाहिए, भले ही उनमें से केवल एक ही हो। यह दस्तावेज़ीकरण में नोट किया गया है:

<ब्लॉककोट>

बाध्यकारी स्थितीय चर के लिए, दूसरा तर्क हमेशा अनुक्रम होना चाहिए, भले ही इसमें एक चर शामिल हो। और याद रखें कि एक एकल तत्व टपल बनाने के लिए पायथन को अल्पविराम की आवश्यकता होती है:

तो आपको इसे इस तरह करने की ज़रूरत है:

ip ="127.0.0.1" 
sql="select count(*) from radacct where nasipaddress=%s"
cur.execute(sql, (ip,))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tablefunc . का उपयोग करके एकाधिक कॉलम पर पिवट करें

  2. PL/pgSQL अनाम कोड ब्लॉक

  3. पोस्टग्रेज डीबी फाइलें - कौन सी फाइल विशिष्ट टेबल/इंडेक्स का प्रतिनिधित्व करती है?

  4. मास्टर-स्लेव और मास्टर-मास्टर आर्किटेक्चर के साथ पोस्टग्रेएसक्यूएल उच्च उपलब्धता

  5. PostgreSQL में मॉनिटर करने के लिए मुख्य चीजें - आपके कार्यभार का विश्लेषण