यहाँ कारण है कि यह काम नहीं करता है:
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;
वास्तव में, शायद समस्याएँ हो सकती हैं ।
समाधान एक मैपिंग नियम जोड़ना है जो dtWideHMemo
. को परिवर्तित करता है करने के लिए dtMemo
.
उसके बाद, CLOB को पढ़ना और लिखना .AsString
ठीक काम करता है।
RSP-19600 के रूप में रिपोर्ट किया गया Embarcadero गुणवत्ता पोर्टल में।
पूर्णता के लिए:क्योंकि मेरे अन्य उत्तर में उल्लिखित मैपिंग अब सक्रिय नहीं है, आपको .Value
के साथ पैरामीटर तक पहुंच बदलनी होगी। .AsString.
. के बजाय