SUBSTR-funktionen i Oracle bruges til at udtrække en specificeret understreng fra en given streng. Dens syntaks er som følger:
```
SUBSTR(streng, start, længde)
```
Hvor:
* `streng` er inputstrengen, som understrengen vil blive udtrukket fra.
* `start` er startpositionen for understrengen i inputstrengen. Det første tegn i strengen er på position 1.
* 'længde' er antallet af tegn, der skal udtrækkes fra startpositionen.
For eksempel, for at udtrække de første fem tegn fra strengen `"Hello World"`, skal du bruge følgende udtryk:
```
SUBSTR('Hej verden', 1, 5)
```
Dette ville returnere understrengen `"Hej"`.
SUBSTR-funktionen kan også bruges til at udtrække understrenge fra enden af en streng. For at gøre dette kan du bruge en negativ værdi for "start"-parameteren. For eksempel, for at udtrække de sidste fem tegn fra strengen `"Hello World"`, skal du bruge følgende udtryk:
```
SUBSTR('Hej verden', -5)
```
Dette ville returnere understrengen `"Verden"`.
SUBSTR-funktionen er et alsidigt værktøj, der kan bruges til at udtrække understrenge fra enhver position i en streng. Det bruges ofte i kombination med andre strengfunktioner til at udføre komplekse strengmanipulationsopgaver.