यह सवाल 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
अप्रासंगिक है।