2011-01-21 5 views
5

में एक ब्लॉब फ़ील्ड का आकार फ़ायरबर्ड में ब्लॉब फ़ील्ड के आकार को पुनर्प्राप्त करने के लिए कोई तरीका है (चयन कथन का उपयोग करके) ??फायरबर्ड

मेरे पास "डेटा" नामक एक फ़ील्ड है और मैं तालिका में सभी रिकॉर्ड्स का कुल आकार जानना चाहता हूं।

धन्यवाद।

उत्तर

7

मुझे लगता है कि आप OCTET_LENGTH() फ़ंक्शन का उपयोग कर सकते हैं।

आपको this उत्तर भी देखना चाहिए, यह उपयोगी होना चाहिए।

1

क्षेत्र चित्र या डेटा का एक और प्रकार या यहाँ तक कि टेक्स्ट में शामिल है, तो आप TextBLOb लिए FreeAdHocUDF

इनपुट ब्लॉब TextBLOb से F_BLOBSIZE (blobfield) का उपयोग कर सकते हैं: आकार/लंबाई (समान F_STRINGLENGTH) रिटर्न BinarBLOb के लिए : बाइट

+0

में फ़ाइल का आकार लौटाता है F_BLOBSIZE या OCTET_LENGTH बेहतर क्या है? – hellboy

+0

@hellboy: फायरबर्ड 2.1 और ऊपर के लिए OCTET_LENGTH, फ़ायरबर्ड 2.0 और नीचे के लिए F_BLOBSIZE। अधिक जानकारी के लिए [फायरबर्ड प्रलेखन] देखें (http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-octet_length.html) – alldayremix