Možná jdu trochu pozdě (svou otázku jste zveřejnili před 2,5 lety), ale mám stejný problém.
Po dlouhém hloubání a frustraci jsem zjistil, že k chybě dochází, když má uložená procedura číselné výstupní parametry (VARCHAR je v pořádku, stejně jako jakýkoli vstupní parametr).
Nakonec jsem zjistil, že vše funguje správně, když používáte starověkého poskytovatele DB MSDAORA.1
.