|
CCSID ccsid é desconhecido ou inválido para o tipo de dados ou sub-tipo
Conclusão:
Para determinar o sub-tipo da variável host de entrada ou o resultado da coluna,
a tabela SYSSTRINGS deve ser acessada com o CCSID especificada e:
- O CCSID não é um valor de INCCSID ou OUTCCSID, ou
- A coluna TRANSTYPE classifica o CCSID como GRÁFICO em lugar de CARÁTER, ou
- Um CCSID gráfico não foi especificado em seu sistema.
Este erro pode acontecer quando SYSSTRINGS é acessado com um par de CCSIDs para
determinar se uma tradução estiver definida para o par. Neste caso, o erro é a inconsistência
entre o tipo de dados da STRING e a classificação de TRANSTYPE de seu CCSID (um é
GRÁFICO e o outro é CARÁTER).
Este erro também pode acontecer quando um CCSID especificado em DECP não exista como
um valor no INCCSID ou colunas de OUTCCSID de SYSSTRINGS.
Outra razão que este erro pode acontecer é que você pode estar usando uma das
funçõesgráficas embutidas mas um CCSID gráfico não foi especificado durante
instalação de sistema.
Ação do sistema: A declaração não pode ser executada.
Resposta ao Desenvolvedor:
Assegure que o CCSSID é válido e consistente com o tipo de dados da STRING.
Se um CCSID válido não é listado em uma LINHA embutida na SYSSTRINGS, o mesmo pode ser
definido inserindo na linha user-provided. Se um CCSID válido é misclassified dentro uma
linha user-provided, aquela linha pode ser atualizada para corrigir o engano.
Se um CCSID gráfico não tiver sido especificado na instalação do sistema, atualize
seu DECP para incluir um CCSID gráfico e reciclar seu DB2.
SQLSTATE: 22522
© Copyright IBM Corp.
|