Extraction des zones de contrôle de journal à l'aide du préfixe j$

Le préfixe j$ est utilisé pour extraire des informations sur l'opération qui s'est produite sur le système source.

Vous pouvez utiliser jb $ avec CDC Replication pour extraire les mêmes informations.

Remarque: si vous répliquez des données à l'aide d' IBM® Change Data Capture for Db2® for i sur le système source, la valeur de j $ et de jb $ avec les zones de contrôle de journal ENTT et SEQN sera différente. jb$ENTT génère la valeur 'UB' pour indiquer que l'image antérieure d'une ligne a été mise à jour sur la table source, et génère la valeur 'UP' pour indiquer que l'image postérieure d'une ligne a été mise à jour sur la table source. En outre, si vous utilisez IBM Change Data Capture for Db2 for i sur le système source, jb$SEQN génère un ID interne pour la ligne dans une transaction.

Les valeurs disponibles sont indiquées :

Préfixe et valeur Type de données Descriptif
j$CCID VARCHAR Identifie la transaction avec l'opération d'insertion, de mise à jour ou de suppression.
j$CODE VARCHAR Identifie le type d'entrée de journal, “U” pour une actualisation ou “R” pour une mise en miroir. La plateforme IBM i envoie "F" pour les entrées de niveau fichier ou table.
j$CTRR ou j$CNTRRN VARCHAR Identifie le numéro relatif d'enregistrement de la table source qui a enregistré l'entrée de journal.
Remarque: CTRR ou CNTRRN contient des informations significatives lorsque vous appelez votre procédure mémorisée sur les entrées d'insertion qui constituent l'actualisation. La plateforme IBM i le remplit également lors de toute opération d'insertion, de mise à jour ou de suppression.
j$ENTT ou j$ENTTYP VARCHAR Génère des codes de journal qui identifient le type d'opération sur le système source.
j$JRN ou j$JOURNAL VARCHAR Nom du journal dans lequel CDC Replication lit les opérations d'insertion, de mise à jour ou de suppression.
j$JOB VARCHAR Indique le nom de la tâche qui a effectué l'opération d'insertion, de mise à jour ou de suppression sur le système source.
j$MBR ou j$MEMBER VARCHAR Indique le nom de la table source ou son alias.
j$NBR ou j$JOBNO VARCHAR Indique l'ID de processus du programme sur la table source qui procède à l'insertion, à la mise à jour ou à la suppression.
j$PGM ou j$PROGRAM VARCHAR Indique le nom du programme sur le système source qui procède à l'insertion, à la mise à jour ou à la suppression.
j$SEQN ou j$SEQNO VARCHAR Indique le numéro de séquence de l'opération d'insertion, de mise à jour ou de suppression dans le journal.
j$SYNM ou j$SYSTEM VARCHAR Indique le nom d'hôte du système source.
j$USER VARCHAR Indique le nom d'utilisateur du système d'exploitation qui a procédé à l'insertion, à la mise à jour ou à la suppression sur la source.
j$USPF VARCHAR Indique le nom d'utilisateur de base de données qui a procédé à l'insertion, à la mise à jour ou à la suppression sur la source.
j$TSTP ou j$TIMSTAMP VARCHAR Indique la date et l'heure auxquelles l'insertion, la mise à jour ou la suppression a été effectuée sur la source. Dans les environnements prenant en charge les microsecondes, le format de date et heure de cette zone de contrôle de journal est AAAA-MM-JJ-HH:MM:SS.UUUUUU. Sinon, CDC Replication définit le composant microseconde UUUUU sur zéro ou ne l'inclut pas du tout.