As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Consultas com computação criptográfica para o Clean Rooms
Este tópico fornece informações sobre como escrever consultas que usam tabelas de dados que foram criptografadas usando Computação Criptográfica para o Clean Rooms.
Tópicos
Consultas que se ramificam em NULL
Ter uma ramificação de consulta em uma instrução NULL significa usar uma sintaxe como IF x IS NULL THEN 0 ELSE 1
.
As consultas sempre podem se ramificar nas instruções NULL em colunas cleartext.
As consultas podem se ramificar em nas instruções NULL em colunas sealed e colunas fingerprint somente quando o valor do parâmetro Preservar valores NULL (preserveNulls
) estiver definido como true
.
As consultas que violam essas restrições podem gerar resultados incorretos.
Mapeamento de uma coluna de origem para várias colunas de destino
Uma coluna de origem pode ser mapeada para várias colunas de destino. Por exemplo, talvez você queira usar JOIN e SELECT em uma coluna.
Para ter mais informações, consulte Usar os mesmos dados para ambas as consultas JOIN e SELECT.
Usar os mesmos dados para ambas as consultas JOIN e SELECT
Se os dados em uma coluna não forem confidenciais, eles poderão aparecer em uma coluna de destino cleartext, o que permite que sejam usados para qualquer finalidade.
Se os dados em uma coluna forem confidenciais e precisarem ser usados para consultas SELECT, mapeie essa coluna de origem para duas colunas de destino no arquivo de saída JOIN. Uma coluna é criptografada com type
como coluna fingerprint e uma coluna é criptografada com type
como coluna selada. A geração do esquema interativo do cliente de criptografia C3R sugere sufixos de cabeçalho de _fingerprint
e _sealed
. Esses sufixos de cabeçalho podem ser uma convenção útil para diferenciar essas colunas rapidamente.