Dit is de reden waarom het niet werkt:
In 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;
Inderdaad, waarschijnlijk kunnen er problemen zijn .
De oplossing is om een toewijzingsregel toe te voegen die dtWideHMemo
. converteert naar dtMemo
.
Daarna lezen en schrijven naar de CLOB .AsString
werkt prima.
Gerapporteerd als RSP-19600 in Embarcadero Quality Portal.
Voor de volledigheid:omdat de mapping vermeld in mijn andere antwoord niet meer actief is, moet je de toegang tot de parameters wijzigen met .Value
in plaats van .AsString.