Archives de catégorie : SQLCODE

CODE RETOUR -184

AN ARITHMETIC EXPRESSION WITH A DATETIME VALUE CONTAINS A PARAMETER MARKER

Explication :

L’expression arithmétique contient un paramètre de séparation utilisé de façon incorrecte dans une valeur de type DATE ou TIME.

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Corriger l’expression arithmétique.

CODE RETOUR -183

AN ARITHMETIC OPERATION ON A DATE OR TIMESTAMP HAS A RESULT THAT IS NOT WITHIN THE VALID RANGE OF DATES

Explication :

Le résultat d’une opération arithmétique est une date ou un horodatage qui est hors de la plage correcte (entre 0001-01-01 et 9999-12-31).

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Examiner l’ordre SQL pour déterminer la cause du problème. Le problème peut être dépendant des données, dans ce cas, il est nécessaire d’examiner les données en cours de traitement lors de la détection de l’erreur.

CODE RETOUR -182

AN ARITHMETIC EXPRESSION WITH A DATETIME VALUE IS INVALID

Explication :

L’expression arithmétique contient une utilisation impropre d’une valeur de type DATE ou TIME, ou d’un libellé de durée.

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Corriger l’expression arithmétique.

CODE RETOUR -181

THE STRING REPRESENTATION OF A DATETIME VALUE IS NOT A VALID DATETIME VALUE

Explication :

La chaîne représentant une valeur de type DATE ou TIME ne respecte pas la plage des valeurs acceptables. Les plages de valeurs correctes sont les suivantes :

Type Plage valeurs

Years 0001 à 9999

Months 1 à 12

Days

-mois 1,3,5,7,8,10,12 1à31

-mois 4,6,9,11 1à30

– mois 2, année bissextile 1 à 29

– mois 2, année non bissextile 1 à 28

Hours

– format USA 1 à 12

– format non USA 1 à 24

Minutes 0 à 59

Seconds 0 à 59

Microseconds 0 à 999999

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Vérifier que la valeur est dans la plage correcte.

CODE RETOUR -180

THE STRING REPRESENTATION OF A DATETIME VALUE HAS INVALID SYNTAX

Explication :

La chaîne représentant une valeur de type DATE ou TIME n’est pas conforme à la syntaxe du type de donnée.

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Vérifier que la valeur respecte la syntaxe du type de donnée qu’elle représente.

CODE RETOUR -171

THE DATA TYPE, LENGTH, OR VALUE 0F ARGUMENT numéro OF nom-fonction IS INVALID

Explication :

Le type de donnée, la longueur, ou la valeur d’un argument, identifié par ‘numéro’, est invalide pour la fonction scalaire ‘nom-fonction’.

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Corriger l’ordre SQL en respectant la syntaxe de la fonction scalaire.

CODE RETOUR -170

THE NUMBER OF ARGUMENTS SPECIFIED FOR nom-fonction IS INVALID

Explication :

Un ordre SQL utilise une fonction scalaire ‘nom-fonction’ pour laquelle le nombre d’arguments est incorrect.

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Corriger l’ordre SQL en respectant la syntaxe de la fonction scalaire.

CODE RETOUR -164

identifiant DOES NOT HAVE THE PRIVILEGE TO CREATE A VIEW WITH QUALIFICATION autorisation ID

Explication :

Un utilisateur reconnu par ‘identifiant’ ne possède pas l’autorité nécessaire pour créer une vue préfixée par un qualificateur différent de son propre ‘identifiant’. La création de la vue pour l’utilisateur ‘autorisation ID’ est rejetée.

Action système:

L’ordre ne peut être exécuté. La vue spécifiée n’est pas créée.

Réponse programmeur :

Ne pas créer de vue pour un autre utilisateur. Seul un utilisateur de profile SYSADM peut créer des vues pour d’autres utilisateurs

CODE RETOUR -161

THE INSERT OR UPDATE IS NOT ALLOWED BECAUSE A RESULTING ROW DOES NOT SATISFY THE VIEW DEFINITION

Explication :

La clause WITH CHECK OPTION s’applique à la vue impliquée dans un ordre INSERT ou UPDATE. En conséquence, toute tentative d’insertion ou de mise à jour de lignes dans la vue, est contrôlée pour assurer un résultat conforme à la définition de la vue.

Action système :

L’ordre ne peut être exécuté. Aucune insertion ou mise à jour n’est traitée, la vue et les tables sous-jacentes restent inchangées.

Réponse programmeur :

Examiner la définition de la vue pour déterminer la raison du rejet de l’INSERT ou UPDATE. Le problème peut être dépendant de données.

CODE RETOUR -160

THE WITH CHECK OPTION CANNOT BE USED FOR THE SPECIFIED VIEW

Explication :

La clause WITH CHECK OPTION n’est pas applicable dans les cas suivants :

  • La vue est définie pour lecture uniquement (par exemple la vue est construite sur plusieurs tables ou vues).
  • L’ordre SELECT de la vue contient une sous- requête, une clause GROUP BY ou HAVING, ou le mot-clé DISTINCT.

Action système :

L’ordre ne peut être exécuté. La vue n’est pas créée.

Réponse programmeur :

Se reporter aux règles d’utilisation de la clause WITH CHECK OPTION dans la définition d’une vue.