Oracle Trim -funksjon

Oracle Trim -funksjon
I denne opplæringen lærer vi hvordan du bruker Trim () -funksjonen i Oracle Server. Trimfunksjonen lar oss fjerne de etterfølgende eller ledende romtegnene fra en gitt streng. Det lar deg også fjerne de spesifiserte tegnene fra en gitt strings begynnelse, slutt eller begge ender.

Oracle Trim Function Syntax

Følgende utdrag demonstrerer syntaks for trim () -funksjonen i Oracle -databasen:

Trim ([[ledende | etterfølgende | begge] TRIM_CHARACTER fra] input_string);

Funksjonsparametere og returverdier

Funksjonen godtar følgende argumenter:

  1. Ledende | Etterfølgende | Begge - disse parametrene spesifiserer hvilken side av inngangsstrengen du vil trimme.
    1. LEDING - Hvis verdien er satt til å lede, fjerner funksjonen alle ledende TRIM_CHARACTERS fra inngangsstrengen.
    2. Fakturering - Hvis parameterverdien er satt til etterfølgende, fjerner funksjonen TRIM_CHARACTERS fra slutten av inngangsstrengen.
    3. Begge - Til slutt, hvis verdien er satt til begge deler, fjerner funksjonen TRIM_CHARACTERS fra begge ender av strengen.
  2. Standardfunksjonen fjerner de spesifiserte TRIM_CHARACTERS fra begge ender av strengen hvis parameteren ikke er spesifisert.

  3. TRIM_CHARACTER - Denne parameteren brukes til å spesifisere hvilke tegn du skal fjerne fra input_string.
  4. Input_string - Denne parameteren gir strengen som tegnene skal trimmes. De støttede datatypene inkluderer røye, varchar2, nchar, nvarchar2, clob og nclob.

Funksjonsreturstype

Funksjonen returnerer inngangsstrengen med TRIM_CHARACTERS fjernet fra ledende, etterfølgende eller begge ender av strengen.

Hvis inngangsstrengen er røye, varchar2, nchar eller nvarchar2 -typer, returnerer funksjonen en varchar2 -type. Imidlertid, hvis inngangsstrengen er CLOB eller NCLOB, returnerer funksjonen en LOB -type.

Eksempelfunksjonsbruk

Følgende seksjoner viser hvordan du bruker trim () -funksjonen i et gitt sett med scenarier.

Eksempel 1: Bruke trimfunksjonen for å fjerne de ledende rommene
Dette eksemplet viser hvordan du bruker trimfunksjonen for å fjerne de ledende og etterfølgende rommene fra en gitt inngangsstreng.

Velg Trim ('Hello World') som T fra Dual;

Resulterende utgang:

T
------------
Hei Verden

Som nevnt, hvis du ikke spesifiserer på hvilken side av strengen du skal trimme, utfører funksjonen trimoperasjonen i begge ender.

Eksempel 2: Bruke trimfunksjonen for å fjerne de ledende romtegnene

Hvis du bare ønsker å fjerne de ledende romtegnene fra inngangsstrengen, kan du kjøre spørringen som følger:

Velg Trim (ledende "fra 'Hello World') som T_L fra Dual;

I dette tilfellet bør funksjonen fjerne romtegnene fra start og slutt på strengen.

T_l
------------
Hei Verden

Eksempel 3: Bruke trimfunksjonen for å fjerne de etterfølgende romtegnene

Vi kan utføre polaren motsatt og fjerne de etterfølgende romtegnene fra inngangsstrengen som vist på følgende:

Velg Trim (etterfølgende "fra 'Hello World') som T_T fra Dual;

Resultat:

T_t
------------
Hei Verden

Eksempel 4: Bruke trimfunksjonen for å fjerne de spesifikke tegnene fra inngangsstrengen

Noen ganger kan det være lurt å trimme ikke-rom-tegnene fra en gitt inngangsstreng. Et eksempel på demonstrasjon er som vist:

velg trim (ledende '+' fra '+1207-452-4108') som Tlf fra dual;

Den forrige illustrasjonen skal trimme det ledende pluss -tegnet fra inngangsstrengen.

Tlf
----------
1207-452-4108

Konklusjon

I denne opplæringen oppdaget du hvordan du bruker Trim () -funksjonen i Oracle -serveren for å fjerne tegn fra start, ende eller begge ender av en gitt inngangsstreng.