मैं कुछ बाइनरी डेटा को BYTEA कॉलम में डालना चाहता हूं, लेकिन मुझे लगता है कि डोक्सिजन आउटपुट में विवरणों की कमी है, और पिछले कुछ दिनों से http://pqxx.org/ नीचे आ गया है।C++ libpqxx API का उपयोग कर PostgreSQL BYTEA कॉलम में बाइनरी डेटा कैसे सम्मिलित करें?
मैं BYTEA कॉलम के साथ किसी तालिका में somefile.bin की सामग्री डालने के बारे में कैसे जाउंगा?
क्या मैं इन पंक्तियों के साथ है:
pqxx::work work(conn);
work.exec("CREATE TABLE test (name varchar(20), data BYTEA)");
work.exec("INSERT INTO test(name, data) VALUES ('foo', <insert filename.bin here>)");
work.commit();
यदि यह एक फर्क नहीं पड़ता, मैं PostgreSQL 9.1 में उपलब्ध BYTEA के लिए नए hex
स्वरूप का उपयोग करना चाहते हैं।
मैं अपने समाधान चाहते के साथ परीक्षण किया गया था, लेकिन मैं conn.prepare का उपयोग कर पसंद नहीं है। यह मुझे सीमित करता है जब मेरे पास एक प्रश्न (प्रदर्शन समस्या) के साथ सम्मिलित करने के लिए 'n' तत्व होता है। मैं एक समाधान पर काम कर रहा हूं (pqxx 5.0.1 के साथ)। – LAL