Може би съм малко закъснял (публикувахте въпроса си преди 2,5 години), но имам същия проблем.
След много ровене и разочарование разбрах, че грешката възниква, когато съхранената процедура има числови изходни параметри (VARCHAR е ОК, както и всеки входен параметър).
Най-накрая разбрах, че всичко работи правилно, когато използвате древния DB-доставчик MSDAORA.1
.