Transformation des données pendant un chargement : Interdire l’utilisation de MATCH_BY_COLUMN_NAME avec une instruction SELECT (En attente)

Attention

Ce changement de comportement est présent dans le bundle 2024_02.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

L’utilisation de COPY avec MATCH_BY_COLUMN_NAME reste une approche recommandée. Ce changement de comportement ne fait que corriger un cas particulier où le comportement de la transformation des données lors d’un chargement n’est pas défini.

L’utilisation de l’option de copie MATCH_BY_COLUMN_NAME et d’une instruction SELECT pour transformer les données lors d’un chargement se comporte comme suit :

Avant la modification:

Dans certains cas, il est possible d’utiliser l’option de copie MATCH_BY_COLUMN_NAME avec une instruction SELECT pour transformer les données lors d’un chargement. Toutefois, ces cas peuvent entraîner un comportement non défini.

Après la modification:

Dans tous les cas, vous ne pouvez pas utiliser l’option de copie MATCH_BY_COLUMN_NAME avec une instruction SELECT pour transformer des données lors d’un chargement. Ces deux options peuvent encore être utilisées séparément, mais ne peuvent pas être utilisées ensemble. Toute tentative dans ce sens aboutira à l’erreur suivante : SQL compilation error: match_by_column_name is not supported with copy transform.

Réf : 1514