Hi everybody,
I have an issue with a simple query I want to use to make chars between "()" in lower case surrounded with "#" :
Example :
SELECT REGEXP_REPLACE('I am a test(E) (A) (HELLO)', '(\(\D\))', LOWER('#\1#')) FROM DUAL
What I am expecting as output is : I am a test#(e)# #(a)# (HELLO)
What I get as output is : I am a test#(E)# #(A)# (HELLO)
I don't understand why the LOWER function is ignored.
Can you help me understand this please ?
Thank you.
Best regards.
MS