Filtrage de lignes à l'aide de la fonction %GETCOL (SQL dynamique)

Un exemple de la façon de filtrer les lignes à l'aide de la fonction %GETCOL.

Cet exemple fait référence à la relation existant entre la table primaire et les tables secondaires. Les noms de table référencés dans les exemples suivent le format de CDC Replication Engine for Microsoft SQL Server et CDC Replication Engine for Sybase databases. Si vous avez installé un autre moteur de réplication CDC Replication , consultez le paramètre table_name de cette fonction pour plus d'informations sur la spécification des noms de table qui dépendent de votre base de données.

Pour utiliser cet exemple, vous devez ajouter une colonne dérivée à la table primaire MASTER.DBO.EMPLOYEE, puis y entrer la fonction %GETCOL spécifiée.

%GETCOL(COUNTRYS, MASTER.DBO.STATE, , STATES, STATE) = 'USA'

Cet exemple utilise la fonction %GETCOL dans une expression de filtrage de ligne. La fonction récupère les valeurs de la colonne COUNTRYS de la table MASTER.DBO.STATE et les compare à 'USA'. En fonction des paramètres de filtrage de ligne définis dans l'onglet Filtering, les lignes de la table primaire MASTER.DBO.EMPLOYEE, avec une valeur COUNTRYS définie sur USA, sont soit sélectionnées, soit ignorées en vue de la réplication.