CODE RETOUR -873

THE STATEMENT REFERENCED DATA ENCODED WITH DIFFERENT ENCODING SCHEMES OR CCSIDS IN AN INVALID CONTEXT

Explication :
L’instruction SQL référence les données de plusieurs schémas de codage ou CCSID dans un contexte où la référence n’est pas autorisée. Cette erreur peut se produire pour l’une des raisons suivantes :

  • La définition d’une nouvelle table est spécifiée pour être “comme” une vue existante qui fait référence à des données provenant de plusieurs schémas de codage.
  • Les tables parent et enfant référencées dans la définition d’une contrainte référentielle contenant une ou plusieurs colonnes non numériques sont encodées avec des schémas d’encodage différents.
  • La définition d’une table de requête matérialisée utilise un schéma de codage différent de celui de l’espace table conteneur.
  • L’instruction SELECT référence des données codées dans plusieurs schémas de codage et contient également une instruction INSERT, DELETE, UPDATE ou MERGE qui référence des données codées avec un schéma de codage unique.
  • Un déclencheur INSTEAD OF est créé sur une vue qui fait référence à plusieurs encodages ou CCSID.

Action du système :
La déclaration ne peut pas être traitée.

Réponse du programmeur :
Corrigez l’instruction SQL.

SQLSTATE :
53090