Comment enlever une partie de la chaîne de l'oracle
Des données d'entrée:
abcdef_fhj_viji.dvc
Résultat attendu:
fhj_viji.dvc
La partie à découper n'est pas constante.
- Jetez un oeil à SUBSTR et INSTR les fonctions.
- decipherinfosys.wordpress.com/2007/11/27/...
- Vous n'avez pas donné assez d'informations. Que voulez-vous supprimer la chaîne
abcdef_
? Les 7 premiers caractères? Que faire si il estAbcdef_fhj_viji.dvc
? Que faire si il estabcdef_abcdef_fhj_viji.dvc
? - Ajouter jeffery mentionné, vous devez fournir un ensemble différent de valeurs de la colonne et le résultat attendu si la solution peut être fourni plus générique.
Vous devez vous connecter pour publier un commentaire.
Utiliser le
REPLACE
méthodeSi vous voulez que cette requête pour votre table :
Pour mise à jour :
Donc, tout dépend de
INSTR
fonction, de définir à partir de quelle position et dont la survenance, vous obtiendrez de l'index et de l'indice deSUBSTR
pour obtenir votre chaîne.