यह सवाल bytea v। Oid v। Blobs v। बड़ी वस्तुओं आदि के बारे में नहीं है।
मेरे पास एक मेज है जिसमें एक प्राथमिक कुंजी integerफ़ील्ड और एक byteaफ़ील्ड है। मैं byteaक्षेत्र में डेटा दर्ज करना चाहता हूं । यह, संभवतः, PL/भाषाओं में से एक द्वारा किया जा सकता है , और मैं PL/Pythonभविष्य में इसके साथ काम कर सकता हूं ।
जैसा कि मैं अभी भी परीक्षण और प्रयोग कर रहा हूं, मैं बस "मानक" एसक्यूएल बयानों का उपयोग करके एक फ़ाइल (सर्वर पर) से डेटा सम्मिलित करना चाहूंगा। मुझे पता है कि सर्वर पर केवल लिखित अनुमति वाले प्रशासक उस तरीके से डेटा सम्मिलित कर सकेंगे, जैसा मैं करना चाहता हूं। मैं इस समय इस बारे में चिंतित नहीं हूं कि byteaवर्तमान में उपयोगकर्ता डेटा नहीं डाल रहे हैं। मैंने आम तौर पर विभिन्न StackExchange साइट, PostgreSQL अभिलेखागार और इंटरनेट पर खोज की है, लेकिन एक उत्तर खोजने में सक्षम नहीं है।
संपादित करें: 2008 की इस चर्चा का तात्पर्य है कि मैं जो करना चाहता हूं वह संभव नहीं है। byteaफिर खेतों का उपयोग कैसे किया जाता है?
संपादित करें: 2005 का यह समान प्रश्न अनुत्तरित है।
हल किया गया: वेबसाइट पर यहां दिए गए विवरण ने psycopgएक समाधान के लिए आधार प्रदान किया है जो मैंने पायथन में लिखा है। बाइनरी डेटा को एक byteaकॉलम में उपयोग करके सम्मिलित करना भी संभव हो सकता है PL/Python। मुझे नहीं पता कि क्या यह "शुद्ध" एसक्यूएल का उपयोग करना संभव है।
blob)। अगर वह गलती थी, तो मैं ईमानदारी से माफी मांगता हूं।
blobहै कि ठीक है, शायद datafileअप्रासंगिक है।