Falsch verstanden:
Das Base64-API kann nur maximal die ca. 2K. Allerdings kann List_Agg wiederum ohne Trennzeichen einen langen String bis 16 MB variable oder 2GB Lob-Locator füllen.
Ebenso wäre per IFS-Write auch eine direkte Ausgabe als Stream möglich.
Im Gegensatz zur Komprimierung ist jeder 2K-Block (Genauer 2046 ist durch 3 teilbar) unabhängig.
Die 2732 sind ja auch nicht glatt durch 3 teilbar, sondern durch 4 was einer Inputlänge von 2049 entspricht.