itgenrst009エラーメッセージ: 値が最大長を超えています

Go to English version

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