0 / 0
Retourner à la version anglaise de la documentation
Erreur SQL20478 lors de l'exécution d'une requête
Dernière mise à jour : 26 nov. 2024
Erreur SQL20478 lors de l'exécution d'une requête dans Data Virtualization

Si une règle de masquage des données s'applique à TableA et que vous exécutez une requête qui utilise CREATE TABLE ... AS SELECT ... FROM TableA, un message d'erreur peut s'afficher avecReason code "30". SQLCODE=-20478, SQLSTATE=428HD.

Symptômes

Cette erreur se produit car par défaut, les données masquées ne peuvent pas être écrites dans des tables ou des variables de transition. Par exemple, vous pouvez voir le message d'erreur suivant.

The statement failed because the column mask "EXTERNAL.Transform" defined for column 
"SCHEMA.TABLE_NAME.COLUMN" exists and the column mask cannot be applied or the column mask 
conflicts with the failed statement. Reason code "30". SQLCODE=-20478, SQLSTATE=428HD

Résolution du problème

Pour permettre l'écriture de données masquées, contactez le support 'IBM® Cloud pour la Data Virtualization afin de définir la variable de registre 'DB2_ALLOW_WRITE_OF_MASKED_DATA sur 'YES.

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus