Eu rastreei o problema como sendo o seguinte. O Oracle parece exigir que o parâmetro size seja definido para parâmetros de string de saída para indicar o tamanho máximo da string a ser recuperada. O padrão (0) faz com que o valor de saída seja uma string vazia.