Je me demande s'il est possible de remplacer une chaîne spécifique par une chaîne plus une position sans utiliser PL/SQL (boucles, fonctions définies par l'utilisateur/procédures stockées, avec construction de fonction ...).Remplacer la chaîne par une autre chaîne plus la position correspondante
ici: st
->pos_num
Entrée:
"aa bbb st cccc dddd st eeeeeeeeeee ffff g st g h i st j k l m st"
Sortie:
"aa bbb pos_1 cccc dddd pos_2 eeeeeeeeeee ffff g pos_3 g h i pos_4 j k l m pos_5"
Je pense qu'il est possible d'y parvenir wi l'opération d'une ligne (peut-être regex).
Oui. peut être avec la combinaison 'REGEXP_INSTR',' REGEXP_REPLACE' et 'LEVEL'.? –
est un cte récursif ok? ou vous préférez seulement un paquebot :)? –
@VamsiPrabhala N'hésitez pas à poster votre solution :) Une ligne élégante solution est préférable, mais pas nécessaire :) – lad2025