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

libpqxx लाइब्रेरी का उपयोग करके NULL/खाली स्ट्रिंग सम्मिलित करना

libpqxx के साथ आप बिना किसी तर्क के तैयार कथन पर ऑपरेटर () को कॉल करके एक शून्य मान भेज सकते हैं, जैसे:

xAction.prepared("insertBulkData")()(uuid)(coreNo).exec();

बयान के लिए पहले पैरामीटर के रूप में NULL भेजेगा।

मुझे नहीं लगता कि आप इसे खाली स्ट्रिंग को स्वचालित रूप से NULL के साथ बदलने के लिए प्राप्त कर सकते हैं। इसे प्राप्त करने का एक तरीका यह होगा कि आप जिस SQL ​​​​का उपयोग कर रहे हैं उसे संशोधित करें:

INSERT INTO T_CORES (MAC, UUID, CORE_NO) VALUES (CASE WHEN $1='' THEN NULL ELSE $1 END, $2, $3)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं पाइथन के माध्यम से PostgreSQL में कॉलम टिप्पणियां कैसे सम्मिलित कर सकता हूं?

  2. महीनों को छाँटते हुए उन्हें पाठ में परिवर्तित कर रहा हूँ

  3. टाइप कैरेक्टर अलग-अलग के लिए बहुत लंबा मान (एन)

  4. Node.js postgresql मॉड्यूल का उपयोग करने का सही तरीका क्या है?

  5. org.postgresql.util.PSQLException:FATAL:होस्ट के लिए कोई pg_hba.conf प्रविष्टि नहीं