Jag skulle misstänka att problemet är den första parametern. Du berättar för PDO att det är en sträng (PDO::PARAM_STR ) men det är faktiskt types.cursorType . Det finns en användarkommentar i PHP-manualen
som tyder på att ref-markörer inte stöds.
Olyckligtvis är Oracle-drivrutinen för PDO experimentell och (IMHO) i princip övergiven.