Ed
há 3 meses
Vamos analisar as alternativas em relação à instrução SQL apresentada: A. A subquery é executada antes da instrução UPDATE ser executada. - FALSO. A subquery é executada para cada linha que está sendo atualizada, não antes da instrução UPDATE. B. Todas as linhas existentes na tabela ORDERS são atualizadas. - FALSO. A instrução UPDATE não especifica um critério de filtragem, mas isso não significa que todas as linhas serão atualizadas, pois depende do que a subquery retorna. C. A subquery é executada para cada linha atualizada na tabela ORDERS. - VERDADEIRO. A subquery será executada para cada linha que está sendo atualizada, buscando o `cust_last_name` correspondente ao `customer_id`. D. A instrução UPDATE é executada com sucesso mesmo que a subquery selecione várias linhas. - FALSO. Se a subquery retornar várias linhas, isso causará um erro, pois o SQL não saberá qual valor usar para a atualização. E. A subquery não é uma subquery correlacionada. - FALSO. A subquery é correlacionada porque faz referência à tabela `orders` através de `o.customer_id`. Portanto, as duas afirmações verdadeiras são: C.
Mais perguntas desse material