Einzelnen Beitrag anzeigen

backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
333 Beiträge
 
Delphi 11 Alexandria
 
#1

FireDAC max_string_size bei PostgreSQL

  Alt 29. Nov 2022, 10:39
Datenbank: PostgreSQL • Version: 9.6 • Zugriff über: FireDAC
Hallo,

ich habe bei der Umstellung von einem Projekt auf die aktuelle Delphi 11.2 Version ein Problem mit Text-Feldern in PostgreSQL.

Bei einem Query wird ein Parameter mit
Code:
ParamByName('xxx').AsString := ...;
übergeben.
Ist dieser Wert > als 4000 Zeichen, kommt es zu einer Exception, wenn ich den Query abschicke.
Auch ein LoadFromStream löst das Problem nicht.

Im FireDAC.Phys.PGWrapper wird die max_string_size auf 4000 gestellt.
Was funktioniert ist, dass ich
Code:
ParamByName('xxx').Size := 10000;
einstelle, aber das kann ich ja nicht bei jedem Parameter machen müssen.

Bestimmt gibt es irgendwo eine Standardeinstellung dafür, ich weiss nur nicht wo.

Code:
Connection.FormatOptions.MaxStringSize := 10000;
ist es nicht

Vielleicht hatte ja jemand schon das gleiche Problem.
Oliver
  Mit Zitat antworten Zitat