Este tópico descreve os erros de linguagem procedural (PL), suas condições de acionamento e as soluções correspondentes.
Formato das mensagens de erro de PL:
ODPS-02CCCCX: General description - Context-related description
Os erros de PL estão relacionados aos seguintes módulos: CLIENT, LEXER, PARSER e SEMANTIC. Para os módulos CLIENT, LEXER e PARSER, o valor CCCC varia de 1000 a 1999. Para o módulo SEMANTIC, CCCC varia de 2000 a 2999. A tabela a seguir descreve os erros de PL.
| Mensagem de erro | Módulo | Gravidade | Condição de acionamento | Solução |
| ODPS-0210001:Unable to open input file | CLIENT | 1 | O arquivo PL especificado não existe. | Verifique se o arquivo PL existe. |
| ODPS-0210011:Unable to use UTF8 to encoding | CLIENT | 1 | O arquivo de entrada não está codificado em UTF-8. | Altere o formato de codificação do arquivo de entrada. |
| ODPS-0210021:Exception from lexer/parser | LEXER ou PARSER | 1 | Ocorreu uma exceção na análise de sintaxe léxica. | Envie um ticket para entrar em contato com o suporte técnico do MaxCompute. |
| ODPS-0210039:Unknown exception from lexer/parser | LEXER ou PARSER | 9 | Uma exceção de análise de sintaxe léxica foi capturada no nível superior. | |
| ODPS-0210041:Recognition exception from tree walker | LEXER/PARSER | 1 | Houve uma exceção de reconhecimento durante a travessia da árvore de sintaxe abstrata (AST). | |
| ODPS-0210059:Unknown exception from tree walker | LEXER/PARSER | 9 | Uma exceção desconhecida foi capturada no nível superior ao percorrer a AST. | |
| ODPS-0220009:Internal error | SEMANTIC | 9 | Ocorreu um erro interno. | |
| ODPS-0220015:Data overflow | SEMANTIC | 5 | Houve estouro de dados. | |
| ODPS-0220025:Invalid datetime or format, expected format is 'yyyy-mm-dd hh:mi:ss' | SEMANTIC | 5 | O formato DATETIME é inválido ou a data não existe. | Modifique o formato DATETIME ou a data. |
| ODPS-0220035:Illegal implicit type cast | SEMANTIC | 5 | A conversão implícita de tipo de dados não é suportada. | Modifique o mecanismo de conversão de tipo de dados. |
| ODPS-0220045:Variable has declared previously | SEMANTIC | 5 | A variável foi definida repetidamente. | Modifique a sintaxe de definição. |
| ODPS-0220055:Variable was not declared | SEMANTIC | 5 | A variável referenciada não está definida. | Substitua a variável indefinida por uma variável definida. |
| ODPS-0220065:Illegal argument type | SEMANTIC | 5 | O tipo de parâmetro não é suportado. | Altere o tipo de parâmetro. |
| ODPS-0220075:Illegal variable name | SEMANTIC | 5 | O nome da variável excede 30 caracteres. | Altere o nome da variável. |
| ODPS-0220085:DEPLException from SELECT INTO statement | SEMANTIC | 5 | Ocorreu uma exceção durante a execução passo a passo da instrução SELECT INTO. | Envie um ticket para entrar em contato com o suporte técnico do MaxCompute. |
| ODPS-0220095:Invalid bigint | SEMANTIC | 5 | Os dados do tipo BIGINT são inválidos ou estão fora do intervalo de valores permitido. | Modifique os dados do tipo BIGINT. |
| ODPS-0220105:Invalid double | SEMANTIC | 5 | Os dados do tipo DOUBLE são inválidos ou estão fora do intervalo de valores permitido. | Modifique os dados do tipo DOUBLE. |
| ODPS-0220115:DEPLException from SQL statement | SEMANTIC | 5 | Falha na execução da instrução SQL. | Verifique a sintaxe da instrução SQL. |
| ODPS-0220125:Illegal assignment | SEMANTIC | 5 | Um valor inválido foi atribuído à variável. | Altere o valor da variável para um valor válido. |
| ODPS-0220135:Illegal argument value | SEMANTIC | 5 | O valor do parâmetro é inválido. | Altere o valor do parâmetro para um valor válido. |
| ODPS-0220145:Illegal variable reference | SEMANTIC | 5 | A referência à variável é inválida. | Modifique a referência da variável. |