› Fóruns › SQL e PL/SQL › INSERT ALL | INSERT FIRST › INSERT ALL | INSERT FIRST
20 de dezembro de 2011 às 5:19 pm
#102271
Participante
Não, a verificação ele faz por registro… Então, se você fizer com o ALL você vai ver que ele irá inserir de 1 a 149 na tabela 1 e de 1 a 199 na tabela 2, o que difere do FIRST.
Essas verificações ele faz para cada registro retornado do seu SELECT… Com o FIRST, se um registro já entrar na condição <150, ele pára e vai pro próximo registro, com o ALL ele continua no mesmo registro até verificar todas as condições, e se outra condição também bater, ele faz a inserção…