select if(max(tp.id_producto)+1 is null,1,max(tp.id_producto)+1) into id_p ...