Oracle TRIM funktion

Oracle Trim Funktion



I denne vejledning lærer vi, hvordan du bruger trim()-funktionen i Oracle Server. Trimfunktionen giver os mulighed for at fjerne de efterfølgende eller førende mellemrumstegn fra en given streng. Det giver dig også mulighed for at fjerne de angivne tegn fra en given strengs begyndelse, slutning eller begge ender.

Oracle Trim funktions syntaks

Følgende uddrag demonstrerer syntaksen for trim()-funktionen i Oracle-databasen:

TRIMME ( [ [ FØRENDE | SLØBENDE | BEGGE ] trim_character FRA ] input_string ) ;

Funktionsparametre og returværdier

Funktionen accepterer følgende argumenter:







  1. FØRENDE | TRAILING | BEGGE – Disse parametre angiver, hvilken side af inputstrengen der skal trimmes.
    1. LEADING – Hvis værdien er sat til LEADING, fjerner funktionen alle indledende trim_characters fra inputstrengen.
    2. TRAILING – Hvis parameterværdien er sat til TRAILING, fjerner funktionen trim_characters fra slutningen af ​​inputstrengen.
    3. BOTH – Endelig, hvis værdien er sat til BOTH, fjerner funktionen trim_characters fra begge ender af strengen.
  2. Standardfunktionen fjerner de angivne trim_characters fra begge ender af strengen, hvis parameteren ikke er angivet.



  3. trim_character – Denne parameter bruges til at angive, hvilke tegn der skal fjernes fra input_stringen.
  4. Input_string – Denne parameter angiver strengen, hvorfra tegnene skal trimmes. De understøttede datatyper omfatter CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB og NCLOB.

Funktion Return Type

Funktionen returnerer inputstrengen med trim_characters fjernet fra den forreste, afsluttende eller begge ender af strengen.



Hvis inputstrengen er CHAR-, VARCHAR2-, NCHAR- eller NVARCHAR2-typer, returnerer funktionen en VARCHAR2-type. Men hvis inputstrengen er CLOB eller NCLOB, returnerer funktionen en LOB-type.





Eksempel på funktionsbrug

De følgende afsnit viser, hvordan man bruger trim()-funktionen i et givet sæt scenarier.

Eksempel 1: Brug af trimfunktionen til at fjerne de førende mellemrum
Dette eksempel viser, hvordan man bruger trimfunktionen til at fjerne de foranstående og efterfølgende mellemrum fra en given inputstreng.



Vælg trimme ( ' Hej Verden ' ) som t fra dobbelt;

Resulterende output:

T
------------
Hej Verden

Som nævnt, hvis du ikke angiver, på hvilken side af strengen, der skal trimmes, udfører funktionen trimningsoperationen i begge ender.

Eksempel 2: Brug af trimfunktionen til at fjerne de førende mellemrumstegn

Hvis du kun ønsker at fjerne de indledende mellemrumstegn fra inputstrengen, kan du køre forespørgslen som følger:

Vælg trimme ( FØRENDE ' ' fra ' Hej Verden ' ) som t_l fra dual;

I dette tilfælde skal funktionen fjerne mellemrumstegnene fra begyndelsen og slutningen af ​​strengen.

T_L
------------
Hej Verden

Eksempel 3: Brug af Trim-funktionen til at fjerne de efterfølgende mellemrumstegn

Vi kan udføre den polære modsætning og fjerne de efterfølgende mellemrumstegn fra inputstrengen som vist i følgende:

Vælg trimme ( SLØBENDE ' ' fra ' Hej Verden ' ) som t_t fra dual;

Resultat:

T_T
------------
Hej Verden

Eksempel 4: Brug af trimfunktionen til at fjerne de specifikke tegn fra inputstrengen

Nogle gange kan du ønske at trimme ikke-mellemrumstegn fra en given inputstreng. Et eksempel på demonstration er som vist:

Vælg trimme ( førende '+' fra '+1207-452-4108' ) som tlf fra dobbelt;

Den forrige illustration skal trimme det indledende plustegn fra inputstrengen.

TLF
----------
1207 - 452 - 4108

Konklusion

I denne vejledning opdagede du, hvordan du bruger trim()-funktionen i Oracle-serveren til at fjerne tegn fra starten, slutningen eller begge ender af en given inputstreng.