Pular para o conteúdo

Fóruns SQL e PL/SQL INSERT ALL | INSERT FIRST INSERT ALL | INSERT FIRST

#102271
burga
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…