De SUBSTR-functie in Oracle wordt gebruikt om een gespecificeerde substring uit een bepaalde string te extraheren. De syntaxis is als volgt:
```
SUBSTR(tekenreeks; begin; lengte)
```
Waar:
* `string` is de invoerstring waaruit de substring wordt geëxtraheerd.
* `start` is de startpositie van de substring binnen de invoerstring. Het eerste teken in de string bevindt zich op positie 1.
* `lengte` is het aantal tekens dat uit de startpositie moet worden gehaald.
Als u bijvoorbeeld de eerste vijf tekens uit de tekenreeks `"Hallo wereld"` wilt extraheren, gebruikt u de volgende expressie:
```
SUBSTR('Hallo wereld', 1, 5)
```
Dit zou de subtekenreeks `"Hallo"` retourneren.
De functie SUBSTR kan ook worden gebruikt om substrings uit het einde van een string te extraheren. Om dit te doen, kunt u een negatieve waarde gebruiken voor de `start` parameter. Als u bijvoorbeeld de laatste vijf tekens uit de tekenreeks `"Hallo wereld"` wilt extraheren, gebruikt u de volgende expressie:
```
SUBSTR('Hallo wereld', -5)
```
Dit zou de subtekenreeks `"Wereld"` opleveren.
De SUBSTR-functie is een veelzijdig hulpmiddel dat kan worden gebruikt om substrings uit elke positie binnen een string te extraheren. Het wordt vaak gebruikt in combinatie met andere stringfuncties om complexe stringmanipulatietaken uit te voeren. |