Torna alla versione inglese della documentazioneErrore SQL20478 durante l'esecuzione di una query
Errore SQL20478 quando si esegue una query in Data Virtualization
Ultimo aggiornamento: 26 nov 2024
Se una regola di mascheramento dati si applica a TableA e si esegue una query che utilizza CREATE
TABLE ... AS SELECT ... FROM TableA
, potrebbe essere visualizzato un messaggio di errore conReason code
"30". SQLCODE=-20478, SQLSTATE=428HD.
Sintomi
Questo errore si verifica perché, per impostazione predefinita, i dati mascherati non possono essere scritti nelle tabelle o nelle variabili di transizione. Ad esempio, potrebbe essere visualizzato il seguente messaggio di errore.
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
Risoluzione del problema
Per consentire la scrittura di dati mascherati, contattare il supporto 'IBM® Cloud per Data Virtualization per impostare la variabile di registro 'DB2_ALLOW_WRITE_OF_MASKED_DATA su 'YES
.