CODE RETOUR -512

STATEMENT REFERENCE TO REMOTE OBJECT IS INVALID

Explication
L’une des conditions suivantes existe :

  • La déclaration fait référence à plusieurs emplacements.
  • Une instruction avec une référence distante est EXPLAINÉE (EXPLAINED) soit par une instruction EXPLAIN dynamique, soit par l’option EXPLAIN(YES).
  • Un alias est mal utilisé.
  • Un nom en trois parties est implicitement ou explicitement utilisé dans une instruction qui n’est pas prise en charge par les protocoles privés Db2.
  • Un nom en trois parties est implicitement ou explicitement utilisé dans une instruction déclenchée.
  • Une instruction PREPARE contient une clause ATTRIBUTES. Ceci n’est pas pris en charge par les protocoles privés Db2.
  • Un nom en trois parties avec une référence distante n’est pas autorisé dans le corps d’une fonction SQL.
  • Un nom en trois parties avec une référence distante est spécifié dans une instruction TRANSFER OWNERSHIP.

Action du système
L’instruction ne peut pas être traitée.

Réponse du programmeur
Si l’objet ne peut pas être éliminé de manière significative de l’instruction, consultez votre administrateur de base de données pour d’autres moyens d’obtenir les données requises.

Si la référence d’objet distant se trouve dans une instruction SQL déclenchée, vous pouvez à la place appeler une fonction définie par l’utilisateur ou une procédure stockée à partir du déclencheur et accéder à l’objet distant à partir de la fonction ou de la procédure stockée.

SQLSTATE
56023