Hieronder vindt u een volledige lijst van de formaatelementen die kunnen worden gebruikt om getallen in Oracle Database op te maken.
Element | Voorbeeld | Beschrijving |
---|---|---|
, | 9,999 | Retourneert een komma op de opgegeven positie. U kunt meerdere komma's opgeven. Een getalnotatiemodel mag niet beginnen met een komma. Er mag ook geen komma rechts van een decimaal teken of punt verschijnen. |
. | 99.99 | Retourneert een decimaalteken, wat een punt is (. ) op de aangegeven positie. Er is slechts één punt toegestaan in een getalnotatiemodel. |
$ | $9999 | Retourneert waarde met een leidend dollarteken. |
0 | 099990 | Retourneert voorloopnullen en/of volgnullen. |
9 | 9999 | Retourneert een waarde met het opgegeven aantal cijfers met een voorloopspatie indien positief of met een voorloop min indien negatief. Voorloopnullen zijn leeg, behalve een nulwaarde, die een nul retourneert voor het gehele deel van het vaste-kommagetal. |
B | B9999 | Retourneert spaties voor het gehele deel van een getal met een vaste komma wanneer het gehele deel nul is (ongeacht de nullen in het formaatmodel). |
C | C999 | ISO-valutasymbool (de huidige waarde van de NLS_ISO_CURRENCY parameter). |
D | 99D99 | Retourneert het decimale teken, wat de huidige waarde is van de NLS_NUMERIC_CHARACTER parameter. De standaardwaarde is een punt (. ). Er is slechts één decimaal teken toegestaan in een getalnotatiemodel. |
EEEE | 9.9EEEE | Retourneert de waarde met wetenschappelijke notatie. |
G | 9G999 | Groepsscheidingsteken (de huidige waarde van de NLS_NUMERIC_CHARACTER parameter). U kunt meerdere groepsscheidingstekens opgeven in een getalnotatiemodel, maar een groepsscheidingsteken mag niet rechts van een decimaal teken of punt worden weergegeven. |
L | L999 | Lokaal valutasymbool (de huidige waarde van de NLS_CURRENCY parameter). |
MI | 9999MI | Retourneert negatieve waarden met een afsluitend minteken (- ). Retourneert een positieve waarde met een volgspatie. Alleen toegestaan op de laatste positie van een getalnotatiemodel. |
PR | 9999PR | Retourneert een negatieve waarde tussen punthaken (<> ). Retourneert een positieve waarde met een voorloop- en een volgspatie. Alleen toegestaan op de laatste positie van een getalnotatiemodel. |
RN | RN | Retourneert de waarde als Romeinse cijfers in hoofdletters. Waarde kan een geheel getal zijn tussen 1 en 3999. |
rn | rn | Retourneert de waarde als Romeinse cijfers in kleine letters. Waarde kan een geheel getal zijn tussen 1 en 3999. |
S | S9999 9999S | Retourneert negatieve waarden met een voor- of achterlopend minteken (- ). Retourneert positieve waarden met een voor- of achterlopend plusteken (+ ). Alleen toegestaan op de eerste of laatste positie. |
TM | TM | Het tekst minimum getal formaat model retourneert (in decimale uitvoer) het kleinst mogelijke aantal karakters. Hoofdletter ongevoelig. De standaardwaarde is TM9, die het getal in vaste notatie retourneert, tenzij de uitvoer langer is dan 64 tekens. Als de uitvoer langer is dan 64 tekens, wordt het getal geretourneerd in wetenschappelijke notatie. U kunt dit element niet voorafgaan aan een ander element. Je kunt dit element alleen volgen met één 9 of één E (of e ), maar niet met een combinatie hiervan. |
U | U9999 | Retourneert in de opgegeven positie het Euro (of andere) dubbele valutasymbool, bepaald door de huidige waarde van de NLS_DUAL_CURRENCY parameter. |
V | 999V99 | Retourneert een waarde vermenigvuldigd met 10 (en, indien nodig, rondt deze af naar boven), waarbij n is het aantal 9s na de V . |
X x | XXXX xxxx | Retourneert de hexadecimale waarde van het opgegeven aantal cijfers. Als het opgegeven getal geen geheel getal is, rondt Oracle Database het af op een geheel getal. Accepteert alleen positieve waarden of 0 . Negatieve waarden retourneren een fout. U kunt dit element alleen voorafgaan met 0 (die voorloopnullen retourneert) of FM . Alle andere elementen retourneren een fout. Als u geen van beide 0 . opgeeft noch FM met X , dan heeft de return altijd één voorloopspatie. |
Opmaakelementen gebruiken
Formaatelementen (soms formaatspecificaties genoemd) ) kan worden gebruikt om formaatmodellen te construeren (soms aangeduid als formaattekenreeksen ), die bepalen hoe het nummer wordt weergegeven.
Bijvoorbeeld:
SELECT TO_CHAR(2735.56, 'L99G999D99MI') AS Result
FROM DUAL;
Resultaat:
$2,735.56
De fm
format modifier kan ook worden gebruikt om opvulling te verwijderen die mogelijk automatisch op het resultaat is toegepast.
Voorbeeld:
SELECT TO_CHAR(2735.56, 'fmL99G999D99MI') AS Result
FROM DUAL;
Resultaat:
$2,735.56
Datum-tijdnotatie-elementen
Er is een aparte lijst met opmaakelementen voor het opmaken van datetime-waarden.