Oracle SQL không hỗ trợ các xác nhận xem trước, điều này sẽ hữu ích cho trường hợp này:
s/([0-9](?<![0-9]))/0\1/g
Bạn sẽ phải sử dụng ít nhất hai thay thế:
REGEXP_REPLACE(REGEXP_REPLACE(col, '([0-9]+)', '0\1'), '0([0-9]{2})', '\1')
Oracle SQL không hỗ trợ các xác nhận xem trước, điều này sẽ hữu ích cho trường hợp này:
s/([0-9](?<![0-9]))/0\1/g
Bạn sẽ phải sử dụng ít nhất hai thay thế:
REGEXP_REPLACE(REGEXP_REPLACE(col, '([0-9]+)', '0\1'), '0([0-9]{2})', '\1')