i learn triggers from http://forge.mysql.com/wiki/Triggers and i have:
create trigger bi_emps_fer before insert on emps for each row begin declare newsa
did you specify delimiters ?
delimiter # create trigger bi_emps_fer before insert on emps for each row begin declare newsal decimal(10,2) default 0; // do sql stuff here but not what you're doing ! set new.salary = newsal; end# delimiter ;