Menemukan jawabannya.
Untuk parameter OUT saya mendeklarasikan ukuran ke max dari varchar - 32767 dan mulai bekerja.
Untuk menyederhanakan, proc yang disimpan mengembalikan parameter OUT dari tipe VARCHAR2. Tetapi untuk mengkonsumsi output dari .NET saya melewati VARCHAR2 tanpa ukuran apa pun. Jadi ruang buffer yang dialokasikan untuk menerima nilai reurn adalah 0 byte. Ketika proc mengembalikan nilai lebih dari buffer yang dialokasikan yaitu 0 byte, itu kesalahan.
Jadi saya menentukan maksimum VARCHAR2-32767 dalam kode C# dan mulai bekerja :).