Hiện tại, bạn sẽ phải tách tên (và số điện thoại) thành các hàng, sau đó áp dụng toán tử bộ (UNION , MINUS ) với một dữ liệu như vậy.
Điều đó có nghĩa là bạn không nên sử dụng WM_CONCAT ở tất cả; ít nhất, không phải ở đầu, bởi vì
- trước tiên, bạn nối dữ liệu
- sau đó bạn phải chia nó lại thành các hàng
-
UNION/MINUSbộ
Làm việc vô ích trong 2 bước đầu tiên.
Tôi khuyên bạn nên UNION / MINUS dữ liệu trước tiên, sau đó tổng hợp chúng bằng cách sử dụng WM_CONCAT . Nhân tiện, bạn sử dụng phiên bản cơ sở dữ liệu nào? WM_CONCAT là a) không có giấy tờ, b) thậm chí không tồn tại trong các phiên bản cơ sở dữ liệu Oracle mới nhất, vì vậy bạn muốn chuyển sang LISTAGG , nếu có thể.