Chỉ để thêm một số tài liệu về chức năng DUMP cho những người khác gặp câu hỏi này.
Vấn đề của bạn là thú vị. Từ những gì tất cả các bạn đã tìm ra, có vẻ như cột này ổn vì hàm kết xuất chỉ đơn giản là hiển thị rằng trường là trường Varchar2 được hiển thị bằng đầu ra của hàm kết xuất - Typ =1. Tôi đã dán bên dưới một hình ảnh của một số giá trị Loại Dữ liệu Dump mà tôi có thể ghi lại.
Tôi đã dán bên dưới một đoạn mã đẹp để cung cấp các ví dụ về cách làm việc với hàm Dump của Oracle.
SELECT
DUMP(to_date('15-JAN-18'),10,1,1) AS date_type
, DUMP(123,10,1,1) AS num_type
, DUMP('abc',10,1,1) AS var_or_char_type
FROM dual
;
/* OUTPUT:
|
| "DATE_TYPE" "NUM_TYPE" "VAR_OR_CHAR_TYPE"
|--------------------|-------------------|------------------
| "Typ=13 Len=8: 226" "Typ=2 Len=3: 194" "Typ=96 Len=3: 97"
*/
Về cơ bản, hãy tìm thực thể đang điền dữ liệu này vào trường này và sửa nó tại nguồn của nó nếu bạn muốn loại bỏ những ký tự lạ này.