Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'ai installé une version 9.0.4 sur Windows.
Je ne trouve pas les fonctions left(texte,nombre) ou right
Je comprends pas car ces fonctions sont documentées.
Merci d'avance.
Hors ligne
Bonjour,
Où sont-elles documentées ?
Marc.
Hors ligne
Merci pour cette réponse.....
Hors ligne
C'est bien ce que je pensais: vous êtes sur la doc de la 9.1, et vous utilisez une 9.0. left est une nouveauté de la 9.1.
Marc.
Hors ligne
Bonjour,
Existe-t-il une alternative ?
edit : substring
...
Dernière modification par jonathan1 (26/09/2011 08:48:35)
Hors ligne
Oui, même si moins pratique : substring(chaîne [from int] [for int])
http://docs.postgresql.fr/9.0/functions-string.html
On peut la combiner à length si on veut partir de la droite.
Par exemple :
SELECT left ('bonjour',3);
SELECT substring('bonjour' from 1 for 3);
SELECT right ('bonjour',3);
SELECT substring('bonjour' from length('bonjour')-2 for 3);
Vous pouvez encapsuler les substring dans des fonctions SQL par exemple (je déteste cette syntaxe de substring…):
Pour l'exemple le plus compliqué (right):
CREATE FUNCTION right (text,int) returns text language sql as
$$
SELECT substring($1 from (length($1)+1-$2) for $2);
$$
;
Marc.
Hors ligne
Merci beaucoup.
Hors ligne
Pages : 1