Bạn có thể sử dụng
SELECT
TRIM(',' FROM REGEXP_REPLACE('TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3',
'=[^|]+($|\|)', ',')) "TType"
FROM DUAL
REGEXP_REPLACE
sẽ tìm và thay thế bằng dấu phẩy cho tất cả các lần xuất hiện của =[^|]+($|\|)
mẫu phù hợp với
-
=
- a=
char -
[^|]+
- một hoặc nhiều ký tự khác với|
-
($|\|)
- cuối chuỗi hoặc|
.
Xem bản trình diễn trực tuyến .