Tous les articles par sharif

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.

CODE RETOUR -159

DROP OR COMMENT ON lexème IDENTIFIES A(N) lexème RATHER THAN A(N) lexème

Explication :

L’objet spécifié sur un ordre DROP VIEW, DROP ALIAS, ou COMMENT ON ALIAS identifie une table à la place d’une vue ou d’un alias.

Un ordre DROP VIEW ne peut s’appliquer que sur un objet vue. Un ordre DROP ALIAS ou COMMENT ON ALIAS ne peut s’appliquer que sur un objet alias.

L’ordre DROP TABLE est obligatoire pour détruire un objet table. L’ordre COMMENT ON TABLE est obligatoire pour enregistrer un commentaire sur une table.

Action système :

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

Réponse programmeur :

Corriger l’ordre DROP VIEW, DROP ALIAS ou COMMENT ON ALIAS pour que le nom de la vue ou de l’alias soit spécifié correctement (avec le bon qualificateur). Si la destruction ou la documentation doit porter sur une table, utiliser l’ordre DROP TABLE ou COMMENT ON TABLE

CODE RETOUR -158

THE NUMBER OF COLUMNS SPECIFIED FOR THE VIEW IS NOT THE SAME AS THE NUMBER OF COLUMNS SPECIFIED BY THE SELECT CLAUSE

Explication :

Le nombre de colonnes défini pour une vue par un ordre CREATE VIEW doit être identique au nombre d’éléments (noms de colonne, fonctions SQL, expressions, etc) identifié sur la clause AS SELECT.

Action système :

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

Réponse programmeur :

Corriger la syntaxe de l’ordre afin de spécifier un nom de colonne pour chaque colonne de la vue à créer.

CODE RETOUR -157

ONLY TABLE NAME CAN BE SPECIPIED IN A FOREIGN KEY CLAUSE, nom-objet IS MOT THE NAME OF A TABLE

Explication :

L’objet indiqué est spécifié sur une clause FOREIGN KEY d’un ordre CREATE ou ALTER TABLE. Une clause FOREIGN KEY doit identifier une table.

Action système :

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

Réponse programmeur :

Corriger l’ordre afin de spécifier un nom de table sur la clause FOREIGN KEY.

CODE RETOUR -156

THE STATEMENT DOES NOT IDENTIFY A TABLE

Explication :

Les ordres ALTER TABLE. DROP TABLE, et LOCK TABLE ne s’appliquent que sur des objets table. Les index ne peuvent être définis que sur des tables.

Action système :

L’ordre ne peut être exécuté. La vue ou l’objet remote spécifié n’est pas altéré, supprimé ou verrouillé, ou l’index n’est pas créé.

Réponse programmeur :

Vérifier que le nom correct est spécifié dans l’ordre.