[MySQL] Problemas com Triggers

Olá pessoal!
Estou com uma certa dúvida com relação a este trigger:

delimiter $$
create trigger tri_vendas_bi
before insert on comvenda
for each row
begin
declare percentual_comissao float(10,2);
declare valor_comissao float(10,2);

         select rt_percentual_comissao(new.n_numevende)
         into percentual_comissao;

        set valor_comissao = ((total_venda * comissao)	/100);

        set new.n_vcomvenda	 = valor_comissao;

  end $$

delimiter ;

Este é o primeiro Trigger do capítulo 8 do livro de MySQL.

A minha dúvida é: como o trigger reconhece as variáveis ‘total_venda’ e ‘comissao’ para calcular o valor_comissao?