Comment lire une chaîne à partir de la droite PLSQL
Dans une colonne de table, j'ai cette valeur:
DV-2011-01-000004 (le type de données est varchar2)
Comment puis-je obtenir de la part de la chaîne '000004'? En t-sql, ils ont ce droit (le) de la fonction, mais en PL SQL, je ne peux pas'seem à trouver une fonction tout comme le droit de() en t-sql.
Merci pour l'aide.
Afin que cette question peut aider les futurs développeurs: merci d'éditer votre question pour déterminer exactement ce que votre exigence est - voulez-vous pour obtenir la chaîne de caractères après le dernier '-', ou vous souhaitez simplement obtenir la plus à droite 6 caractères?
OriginalL'auteur FMiS Help Desk | 2012-02-27
Vous devez vous connecter pour publier un commentaire.
droit (le) en t-sql est la même que substr(longueur - neededchar)
Ok, laissez-lui de décider, je suis en général pour des solutions générales et non spécifiques.
Nous ne pouvons pas savoir exactement ce que la décision dont ils ont besoin. Peut-être ma solution est générale
Merci pour l'aide les gars... C'est d'une grande aide...
OriginalL'auteur turbanoff
vous pouvez utiliser:
lors de l'utilisation de
INSTR
négatif de la position de départ, il va trouver le dernier indice de la "-".puis
SUBSTR
sera coupé à partir de cet événement jusqu'à la fin (parce que je n'ai pas d'alimentation Longueur)OriginalL'auteur Dor Cohen