Cette rubrique répertorie les codes d'erreur PL, décrit les conditions de déclenchement et propose des solutions.
Le format de ce type de code d'erreur est le suivant.
ODPS-02CCCCX:General description - Context-specific information
Les erreurs PL issues des modules CLIENT, LEXER et PARSER comportent un segment CCCC compris entre 1000 et 1999. Celles du module SEMANTIC affichent un segment CCCC situé entre 2000 et 2999. Le tableau ci-dessous détaille les codes d'erreur.
| Code d'erreur | Module | Niveau de gravité | Condition de déclenchement | Solution |
| ODPS-0210001:Unable to open input file | CLIENT | 1 | Le fichier PL est introuvable. | Vérifiez que le fichier PL existe. |
| ODPS-0210011:Unable to use UTF8 to encoding | CLIENT | 1 | Le fichier d'entrée n'est pas encodé en UTF-8. | Modifiez le format d'encodage du fichier d'entrée. |
| ODPS-0220025:Invalid datetime or format, expected format is 'yyyy-mm-dd hh:mi:ss' | SEMANTIC | 5 | Le format DATETIME est incorrect ou la valeur DATE est inexistante. | Corrigez le format DATETIME ou la valeur DATE. |
| ODPS-0220035:Illegal implicit type cast | SEMANTIC | 5 | La conversion implicite de type n'est pas autorisée. | Revoyez la conversion de type. |
| ODPS-0220045:Variable has declared previously | SEMANTIC | 5 | La variable fait l'objet de plusieurs définitions. | Ajustez la syntaxe de définition. |
| ODPS-0220055:Variable was not declared | SEMANTIC | 5 | Une référence pointe vers une variable non définie. | Remplacez la référence par une variable définie. |
| ODPS-0220065:Illegal argument type | SEMANTIC | 5 | Le type de paramètre n'est pas pris en charge. | Utilisez un type de paramètre compatible. |
| ODPS-0220075:Illegal variable name | SEMANTIC | 5 | Le nom de la variable dépasse 30 caractères. | Modifiez le nom de la variable. |
| ODPS-0220095:Invalid bigint | SEMANTIC | 5 | La valeur BIGINT est invalide ou hors limites. | Assurez-vous que la valeur BIGINT est valide et respecte la plage autorisée. |
| ODPS-0220105:Invalid double | SEMANTIC | 5 | La valeur DOUBLE est invalide ou hors limites. | Assurez-vous que la valeur DOUBLE est valide et respecte la plage autorisée. |
| ODPS-0220115:DEPLException from SQL statement | SEMANTIC | 5 | Une exception survient lors de l'exécution SQL. | Contrôlez la syntaxe SQL. |
| ODPS-0220125:Illegal assignment | SEMANTIC | 5 | L'affectation de variable est incorrecte. | Validez l'affectation de la variable. |
| ODPS-0220135:Illegal argument value | SEMANTIC | 5 | La valeur du paramètre est incorrecte. | Validez la valeur du paramètre. |
| ODPS-0220145:Illegal variable reference | SEMANTIC | 5 | La référence de variable est incorrecte. | Validez la référence de la variable. |