Нет, это не сработает. Попробуйте это:
replace(replace(sd.item_desc, ''*'', ''''), ''~'', '''') item_desc
Первый параметр replace
- это строка, как вы знаете, поэтому вам нужно предоставить строку во внешнем replace
, которая будет строкой, возвращаемой внутренним replace
.