Um dynamische SQL's mit Ergebniswerten zu erhalten musst du mit SQLDA's arbeiten.
Hostvariablen nützen da überhaupt nichts, da das nur für "embedded SQL" also zur Compile-Zeit bekannten SQL's ist.
Die Verwendung von SQLDA's sprengt allerdings diesen Rahmen hier.

Stichworte hier sind "execute xxx using :mysqlda", "fetch mycursor using :mysqlda".
Hostvariablen sind da leider nicht möglich.