Đây là lý do nó không hoạt động:
Trong FireDAC.Stan.Option
:
procedure TFDFormatOptions.ColumnDef2FieldDef()
...
dtWideHMemo:
// Here was ftOraClob, but then will be created TMemoField,
// which does not know anything about Unicode. So, I have
// changed to ftFmtMemo. But probably may be problems ...
ADestFieldType := ftWideMemo;
Thật vậy, có lẽ có thể là vấn đề .
Giải pháp là thêm quy tắc ánh xạ chuyển đổi dtWideHMemo
tới dtMemo
.
Sau đó, đọc và ghi vào CLOB .AsString
hoạt động tốt.
Được báo cáo là RSP-19600 trong Cổng thông tin chất lượng Embarcadero.
Để hoàn thiện:vì ánh xạ được đề cập trong câu trả lời khác của tôi không còn hoạt động, bạn phải thay đổi quyền truy cập vào các tham số bằng .Value
thay vì .AsString.