SUBSTRING()

Disponible en

DSQL, PSQL

Syntaxe
SUBSTRING (<substring-args>)

<substring-args> ::=
    str FROM startpos [FOR length]
  | str SIMILAR <similar_pattern> ESCAPE <escape>

<similar-pattern> ::=
  <similar-pattern-R1>
  <escape>"<similar pattern_R2><escape>"
  <similar pattern-R3>
Table 1. paramètres de fonction SUBSTRING
ParamètreDescription

str

Une expression de type chaîne de caractères.

startpos

La position à laquelle l'extraction de la sous-chaîne commence. Expression entière.

length

Longueur de la sous-chaîne retournée. Expression entière.

similar-pattern

Le modèle de l'expression SQL régulière utilisée pour rechercher la sous-chaîne.

escape

Symbole d'échappement

Le type de résultat renvoyé :

VARCHAR ou BLOB

La fonction SUBSTRING renvoie une sous-chaîne de caractères à partir d'une position donnée jusqu'à la fin de la chaîne ou jusqu'à une longueur spécifiée, ou extrait une sous-chaîne en utilisant un motif SQL régulier.

Si l'un des paramètres d'entrée est défini comme NULL, le résultat sera également défini comme NULL.

Warning

Lorsque vous utilisez BLOB dans les paramètres d'une fonction, il peut être nécessaire de charger l'objet entier en mémoire. Avec de grandes quantités de BLOB, il peut y avoir des pertes de performance.