Oid प्रकार का स्तंभ केवल बाइनरी सामग्री का एक संदर्भ है जो वास्तव में सिस्टम के pg_largeobject में संग्रहीत होता है मेज़। भंडारण के संदर्भ में, एक Oid एक 4 बाइट पूर्णांक है। दूसरी ओर, bytea प्रकार का एक स्तंभ है वास्तविक सामग्री।
एक बड़ी वस्तु में एक बाइटा को स्थानांतरित करने के लिए, बड़ी वस्तुओं के फ़ाइल-जैसे एपीआई के साथ एक नई बड़ी वस्तु बनाई जानी चाहिए:एक नया ओआईडी प्राप्त करने के लिए lo_create(), फिर lo_open() लिखने के मोड में, फिर lo_write() के साथ लिखता है या Lowrite (), और फिर lo_close ()।
यह उचित रूप से केवल एक कलाकार के साथ नहीं किया जा सकता है।
मूल रूप से, आपको इस रूपांतरण को करने के लिए अपनी पसंद की भाषा में कोड का एक ~10 लाइन टुकड़ा लिखना होगा (कम से कम एक जो बड़े ऑब्जेक्ट एपीआई का समर्थन करता है, जिसमें plpgsql भी शामिल है)।