在Oracle中,可以使用SUBSTR函數來替換指定位置的字符。
例如,如果要將字符串"Hello, World!"中的逗號替換為感嘆號,可以使用以下語句:
SELECT SUBSTR('Hello, World!', 1, INSTR('Hello, World!', ',') - 1) || '!' || SUBSTR('Hello, World!', INSTR('Hello, World!', ',') + 1)
FROM DUAL;
這個語句將返回替換后的字符串"Hello! World!"。
在上面的語句中,SUBSTR函數被用來分割字符串,INSTR函數被用來查找指定字符的位置。通過將字符串分為兩部分,并在中間插入新的字符來實現替換。