9. Oktober 2008

Bytes in KB, MB, GB, TB konvertieren: Eine nette PL/SQL Funktion

English title: Nice function to convert a byte number into KB, MB, TB etc ...

Heute bin ich per Zufall auf eine nette Funktion gestoßen - ist zwar Teil von Application Express, kann aber beliebig in SQL oder PL/SQL genutzt werden. Probiert es mal APEX_UTIL.FILESIZE_MASK aus:
Today I found a pretty nice function - it is in fact part of Application Express but it could easily be used in many SQL and PL/SQL contexts. Just give APEX_UTIL.FILESIZE_MASK a try:
SQL> select apex_util.filesize_mask(2) from dual;

APEX_UTIL.FILESIZE_MASK(2)
--------------------------------------------------------------------------------
2

SQL> select apex_util.filesize_mask(2122) from dual;

APEX_UTIL.FILESIZE_MASK(2122)
------------------------------
                           2KB

SQL> select apex_util.filesize_mask(21212212) from dual;

APEX_UTIL.FILESIZE_MASK(21212212)
---------------------------------
                             20MB

Kann man sicherlich hie und da gebrauchen ... Zumindest in Application Express 3.1 ist es drin; in 3.0 oder früheren Versionen müsste man testen ...
Perhaps this is useful also for you ... The function is at least contained in APEX 3.1. If you are on APEX 3.0 or earlier, you might check ...

Keine Kommentare:

Beliebte Postings