Eu suspeito que o problema é o primeiro parâmetro. Você diz ao PDO que é uma string (
PDO::PARAM_STR
), mas na verdade é types.cursorType
. Há um comentário do usuário no manual do PHP
que sugere que os cursores ref não são suportados. Infelizmente, o driver Oracle para PDO é experimental e (IMHO) basicamente abandonado.