Tôi có một DB2 (9.5.1) Bảng được định nghĩa như sau:DB2 đưa một CLOB lớn (> 32KB) vào văn bản?
CREATE TABLE MY_TABLE
(
ID INTEGER DEFAULT 0 NOT NULL,
TEXT CLOB(104857600),
PRIMARY KEY (ID)
);
Bây giờ nếu tôi muốn truy vấn chuỗi văn bản thực tế được lưu trữ trong các CLOB tôi làm điều đó theo cách này:
select cast(t.TEXT as varchar(32000))
from MY_TABLE t
where t.ID = 1;
vấn đề bây giờ là văn bản của tôi bị cắt, nhưng đối với một varchar độ dài tối đa là 32KB, vì vậy truy vấn này không thành công:
select cast(t.TEXT as varchar(33000))
from MY_TABLE t
where t.ID = 1;
Có khả năng nào khác để tôi có thể truy xuất toàn bộ nội dung của CLOB dưới dạng đầu ra văn bản không?
Peter
Nhưng bạn truyền tới VARCHAR (20000) trên đường đi. Làm thế nào điều này xử lý varchars có kích thước là> 32k? – Beryllium