أين pg_lo_write متجر محتوياته ؟
-
05-07-2019 - |
سؤال
هناك وظيفة في نظامنا أن يكتب ملف إلى بوستجرس النقطة ، pg_lo_write
, لدينا نظام يستخدم PHP, ADODB و كيو.
ما أود معرفته هو أين هي هذه البيانات المخزنة, هو ملف في بوستجرس الدليل في الجدول ؟
شكرا جزيلا!
الجواب المعلومات
شكرا على بن فرانسين عن الجواب ، BLOB هو في الواقع المخزنة في pg_largeobject
الجدول.أنا باستخدام pgAdmin و الجدول هو مخفي من العرض, ومع ذلك فإنه يمكن الوصول إليها باستخدام استعلام.
SELECT * FROM pg_largeobject WHERE LOID = 123456
المحلول
تصحيح لي إذا كنت مخطئا ولكن بقدر ما أعرف عندما كنت تخزين الملفات في قاعدة البيانات يتم تخزين البيانات الثنائية.القيمة الثنائية من الملفات المخزنة في الحقل BLOB.عندما كنت أحاول الحصول على هذه الملفات القيمة الثنائية ثم أعيد إلى الملف الأصلي.
نصائح أخرى
للرجوع إليها في المستقبل الأقسام ذات الصلة في كيو دليل:
لا تنتمي إلى StackOverflow