Oracle TRIM-funktion

Oracle Trim Funktion



I den här handledningen kommer vi att lära oss hur du använder trim()-funktionen i Oracle Server. Trimfunktionen låter oss ta bort de efterföljande eller inledande mellanslagstecknen från en given sträng. Det låter dig också ta bort de angivna tecknen från en given strängs början, slut eller båda ändar.

Oracle Trim Function Syntax

Följande utdrag visar syntaxen för trim()-funktionen i Oracle-databasen:

TRIM ( [ [ LEDANDE | EFTERFÖLJANDE | BÅDE ] trim_character FRÅN ] input_string ) ;

Funktionsparametrar och returvärden

Funktionen accepterar följande argument:







  1. LEDANDE | SLÄPANDE | BÅDA – Dessa parametrar anger vilken sida av inmatningssträngen som ska trimmas.
    1. LEADING – Om värdet är satt till LEADING tar funktionen bort alla inledande trim_characters från inmatningssträngen.
    2. TRAILING – Om parametervärdet är satt till TRAILING tar funktionen bort trim_characters från slutet av inmatningssträngen.
    3. BOTH – Slutligen, om värdet är satt till BOTH, tar funktionen bort trim_characters från båda ändarna av strängen.
  2. Standardfunktionen tar bort de angivna trim_characters från båda ändarna av strängen om parametern inte anges.



  3. trim_character – Denna parameter används för att specificera vilka tecken som ska tas bort från input_string.
  4. Input_string – Denna parameter tillhandahåller strängen från vilken tecknen ska trimmas. De datatyper som stöds inkluderar CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB och NCLOB.

Funktion Returtyp

Funktionen returnerar inmatningssträngen med trim_tecken borttagna från den inledande, efterföljande eller båda ändarna av strängen.



Om inmatningssträngen är CHAR-, VARCHAR2-, NCHAR- eller NVARCHAR2-typer, returnerar funktionen en VARCHAR2-typ. Men om indatasträngen är CLOB eller NCLOB, returnerar funktionen en LOB-typ.





Exempel på funktionsanvändning

Följande avsnitt visar hur man använder trim()-funktionen i en given uppsättning scenarier.

Exempel 1: Användning av trimfunktionen för att ta bort de ledande utrymmena
Det här exemplet visar hur man använder trimfunktionen för att ta bort inledande och efterföljande mellanslag från en given inmatningssträng.



Välj trim ( ' Hej världen ' ) som t från dubbel;

Resultat:

T
------------
Hej världen

Som nämnts, om du inte anger på vilken sida av strängen som ska trimmas, utför funktionen trimoperationen i båda ändar.

Exempel 2: Använda trimfunktionen för att ta bort de ledande mellanslagstecken

Om du bara vill ta bort de inledande blanktecken från inmatningssträngen kan du köra frågan enligt följande:

Välj trim ( LEDANDE ' ' från ' Hej världen ' ) som t_l från dubbel;

I det här fallet bör funktionen ta bort mellanslagstecken från början och slutet av strängen.

T_L
------------
Hej världen

Exempel 3: Användning av trimfunktionen för att ta bort de efterföljande mellanslagstecken

Vi kan utföra den polära motsatsen och ta bort de efterföljande mellanslagstecken från inmatningssträngen som visas i följande:

Välj trim ( EFTERFÖLJANDE ' ' från ' Hej världen ' ) som t_t från dubbel;

Resultat:

T_T
------------
Hej världen

Exempel 4: Använda trimfunktionen för att ta bort specifika tecken från inmatningssträngen

Ibland kanske du vill trimma icke-mellanslagstecken från en given inmatningssträng. Ett exempel på demonstration är som visas:

Välj trim ( ledande '+' från '+1207-452-4108' ) som tel från dubbel;

Den föregående illustrationen ska trimma det inledande plustecknet från inmatningssträngen.

TEL
----------
1207 - 452 - 4108

Slutsats

I den här handledningen upptäckte du hur du använder trim()-funktionen i Oracle-servern för att ta bort tecken från början, slutet eller båda ändarna av en given inmatningssträng.