Als een tekst bij het plaatsen in een rij langer is dan de maximale lengte van een kolom, dan treedt een foutmelding op zoals:
itgenrst009
The column ‘col’ in ‘tab’ can contain a text of at most 240 characters.
The value ‘longtext’ in row #1 exceeds the maximum length (269 characters).
Ensure that the value fits the maximum capacity of the column.
Er zijn verschillende mogelijkheden om dit probleem op te lossen:
- als het vaker zal voorkomen en/of de volledige informatie relevant is: vergroot de maximale lengte van de kolom in de tabel (als het platform dat ondersteunt)
- kort de tekst in om te passen bij de maximale lengte
Het inkorten kan met verschillende SQL-functies. Veelgebruikt zijn:
left: verwijder karakters aan het einde van de tekst. Vooral handig als de belangrijkste context vooral aan het begin staat.right: verwijder karakters aan het begin van de tekst. Vooral handig als de belangrijkste context vooral aan het einde staat.shorten: verwijder karakters in het midden. Vooral handig als de belangrijkste context helemaal aan het begin en aan het einde staat.
Enkele voorbeelden van de SQL-functies zijn onder weergegeven.
left SQL-functie
select left('a-very-long-text', 8)
Resultaat:
a-very-l
right SQL-functie
select right('a-very-long-text', 8)
Resultaat:
ong-text
shorten SQL-functie
select shorten('a-very-long-text', 8)
Resultaat:
a-…ext