Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

एसक्यूएल का उपयोग कर ऑरैकल ब्लॉब कॉलम में संग्रहीत फ़ाइल के पठनीय 'फ़ाइल आकार' को वापस करने का एक शानदार तरीका क्या है?

'पठनीय' भाग वह है जिस पर मुझे अधिक जोर देना चाहिए था। अभी के लिए मैंने जो कुछ रखा है, वह यहाँ है।

WITH file_sizes AS
     (SELECT 1048576 MEGABYTE, 1024 KILOBYTE,
             DBMS_LOB.GETLENGTH (BLOB_COLUMN) byte_size
        FROM BLOB_COLUMN)
SELECT (CASE TRUNC (byte_size / MEGABYTE)
           WHEN 0
              THEN TO_CHAR ((byte_size / KILOBYTE), '999,999') || ' KB'
           ELSE TO_CHAR ((byte_size / MEGABYTE), '999,999.00') || ' MB'
        END
       ) display_size
  FROM file_sizes


Output:

DISPLAY_SIZE  
--------------
       1.88 MB
     433 KB   
     540 KB   
     333 KB   
       1.57 MB
       1.17 MB


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle को स्तंभ मान के आधार पर तालिका के नाम मिलते हैं

  2. ओरेकल में राउनम की तरह मैसकल में पंक्ति संख्या प्राप्त करने का कोई तरीका है?

  3. plsql में एक मैट्रिक्स को इनिशियलाइज़ कैसे करें

  4. एक खाली तालिका में धीमी क्वेरी निष्पादन। (बड़ी मात्रा में सम्मिलित करने के बाद)

  5. वैसे भी एक प्रमुख संस्करण क्या है?