Het antwoord gevonden.
Voor de OUT-parameter heb ik de grootte tot max verklaard van varchar - 32767 en het begon te werken.
Om het eenvoudiger te maken, retourneert de opgeslagen proc een parameter OUT van het type VARCHAR2. Maar om die uitvoer van .NET te consumeren, passeerde ik VARCHAR2 zonder enige grootte. Dus de bufferruimte die was toegewezen om de reurn-waarde te ontvangen, was 0 bytes. Wanneer de proc de waarde meer retourneert dan de toegewezen buffer, die 0 bytes is, wordt er een fout gemaakt.
Dus ik specificeerde het maximum van VARCHAR2-32767 in de C#-code en het begon te werken :).