Retourner à la version anglaise de la documentationErreur SQL20478 lors de l'exécution d'une requête
Erreur SQL20478 lors de l'exécution d'une requête dans Data Virtualization
Dernière mise à jour : 26 nov. 2024
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
.