1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| With SR (MESSAGE, PARAM1, PARAM2, PARAM3, PARAM4, PARAM5) as
(
select 'Le ciel est ^ et les oiseaux ^ très ^'
, 'bleu'
, 'volent'
, 'haut'
, null
, null
from dual
)
select regexp_replace(regexp_replace(regexp_replace(regexp_replace(regexp_replace(MESSAGE
, '(\^)', PARAM1, 1, 1)
, '(\^)', PARAM2, 1, 1)
, '(\^)', PARAM3, 1, 1)
, '(\^)', PARAM4, 1, 1)
, '(\^)', PARAM5, 1, 1) as msg
from SR;
MSG
------------------------------------------------
Le ciel est bleu et les oiseaux volent très haut |
Partager