Bueno en primera medida esta mal el diseño de las tablas, ya que desde un comienzo se necesitaba era una sola tabla que ademas tubiera un campo que dijera que tipo de empresa es y una tabla tipos_empresa y ambAs deberian estar relacionadas por una llave foranea.
Para solucionar tu problema debes hacer algo como esto:
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->CREATE OR REPLACE VIEW EMPRESAS(EMPR_CONSECU, EMPR_NOMBRE,EMPR_TIPO) AS [color=blue;font-weight]SELECT[/color] EMPR_CONSECU, EMPR_NOMBRE, 'Transporte'
FROM empresas_transporte UNION
[color=blue;font-weight]SELECT[/color] EMPR_CONSECU, EMPR_NOMBRE, 'Tratamiento'
FROM empresas_tratamiento UNION
[color=blue;font-weight]SELECT[/color] EMPR_CONSECU, EMPR_NOMBRE, 'Producción'
FROM empresas_produccion; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->