Boa tarde pessoal

Cenário:
 - Oracle database 11.2.0.3
 - Servidor Oracle Linux 64 bits
 - Aplicação em PHP rodando num servidor IIS


OCI-22141: given size [string] must be even in UTF-16 environment
Cause: The given resize size is odd. In a UTF-16 environment, all
characters are 2 bytes in length.
Action: Ensure that the given size is even.


Em uma certa tela do sistema, o usuário seleciona vários itens e clica num
botão.
Ao clicar nesse botão, esses itens são enviados pra um parâmetro de entrada
de uma
procedure. Como o número de itens é variado, o tipo desse parâmetro é um
VARRAY.
Cada item é uma string de 9 caracteres.
O fato de ser 9 caracteres causa o erro acima - se passar 8 ou 10 caracteres
funciona, não acontece o erro. Mas se for uma quantidade ímpar, acontece o
erro.

O que faço pra corrigir isso? Devo alterar algo em algum parametro NLS?



Att,



Uma certa tela do sistema
  • [oracle_b... 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]
    • Re: ... Andre Santos andre.psantos...@gmail.com [oracle_br]
      • ... 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]
        • ... Andre Santos andre.psantos...@gmail.com [oracle_br]
        • ... jlchia...@yahoo.com.br [oracle_br]
          • ... 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]
            • ... jlchia...@yahoo.com.br [oracle_br]
              • ... Andre Santos andre.psantos...@gmail.com [oracle_br]
                • ... jlchia...@yahoo.com.br [oracle_br]
                • ... 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br]
                • ... Andre Santos andre.psantos...@gmail.com [oracle_br]

Responder a