delimiter $$

create view `vw_pessoa_provcli` as (
select
  `global_pessoa`.`id_pessoa`                           as `id_pessoa`,
  concat(`global_pessoa`.`nome_pessoa`,`global_pessoa`.`empresa_pessoa`) as `nome_pessoa`,
  `global_pessoa`.`empresa_pessoa`                      as `empresa_pessoa`,
  `global_pessoa`.`apelido_pessoa`                      as `apelido_pessoa`,
  `global_pessoa`.`cpfcnpj_pessoa`                      as `cpfcnpj_pessoa`,
  `global_pessoa`.`fantasia_pessoa`                     as `fantasia_pessoa`,
  `global_pessoa`.`inscestatual_pessoa`                 as `inscestatual_pessoa`,
  `global_pessoa`.`inscmunicipal_pessoa`                as `inscmunicipal_pessoa`,
  `global_pessoa`.`nascimento_pessoa`                   as `nascimento_pessoa`,
  `global_pessoa`.`cep_pessoa`                          as `cep_pessoa`,
  `global_pessoa`.`endereco_pessoa`                     as `endereco_pessoa`,
  `global_pessoa`.`num_pessoa`                          as `num_pessoa`,
  `global_pessoa`.`compl_pessoa`                        as `compl_pessoa`,
  `global_pessoa`.`bairro_pessoa`                       as `bairro_pessoa`,
  `global_pessoa`.`cidade_pessoa`                       as `cidade_pessoa`,
  `global_pessoa`.`uf_pessoa`                           as `uf_pessoa`,
  `global_pessoa`.`lat_pessoa`                          as `lat_pessoa`,
  `global_pessoa`.`lng_pessoa`                          as `lng_pessoa`,
  concat(`global_pessoa`.`endereco_pessoa`,', ',`global_pessoa`.`num_pessoa`,' ',`global_pessoa`.`compl_pessoa`,', BAIRRO ',`global_pessoa`.`bairro_pessoa`,', ',`global_pessoa`.`cidade_pessoa`) as `endereco_pessoac`,
  `global_pessoa`.`email_pessoa`                        as `email_pessoa`,
  `global_pessoa`.`email2_pessoa`                       as `email2_pessoa`,
  `global_pessoa`.`tele1_pessoa`                        as `tele1_pessoa`,
  `global_pessoa`.`tele2_pessoa`                        as `tele2_pessoa`,
  `global_pessoa`.`estadocivil_pessoa`                  as `estadocivil_pessoa`,
  `global_pessoa`.`sexo_pessoa`                         as `sexo_pessoa`,
  `global_pessoa`.`nacionalidade_pessoa`                as `nacionalidade_pessoa`,
  `global_pessoa`.`idgrauinstrucao_pessoa`              as `idgrauinstrucao_pessoa`,
  `global_pessoa`.`idprofissao_pessoa`                  as `idprofissao_pessoa`,
  `global_pessoa`.`obs_pessoa`                          as `obs_pessoa`,
  `global_pessoa`.`idstatus_pessoa`                     as `idstatus_pessoa`,
  `global_pessoa`.`delete_pessoa`                       as `delete_pessoa`,
  `global_profissao`.`id_profissao`                     as `id_profissao`,
  `global_profissao`.`codigo_profissao`                 as `codigo_profissao`,
  `global_profissao`.`descricao_profissao`              as `descricao_profissao`,
  `provedor_clientes`.`idinstituicao_provedor_clientes` as `idinstituicao_provedor_clientes`,
  `provedor_clientes`.`id_provedor_clientes`            as `id_provedor_clientes`,
  `provedor_clientes`.`idpessoa_provedor_clientes`      as `idpessoa_provedor_clientes`,
  `provedor_clientes`.`idpessoasub_provedor_clientes`   as `idpessoasub_provedor_clientes`,
  `provedor_clientes`.`cadastro_provedor_clientes`      as `cadastro_provedor_clientes`,
  `provedor_clientes`.`vencimento_provedor_clientes`    as `vencimento_provedor_clientes`,
  `provedor_clientes`.`idplano_provedor_clientes`       as `idplano_provedor_clientes`,
  `provedor_clientes`.`valor_provedor_clientes`         as `valor_provedor_clientes`,
  `provedor_clientes`.`wifi_provedor_clientes`          as `wifi_provedor_clientes`,
  `provedor_clientes`.`porta_provedor_clientes`         as `porta_provedor_clientes`,
  `provedor_clientes`.`chave_provedor_clientes`         as `chave_provedor_clientes`,
  `provedor_clientes`.`obs_provedor_clientes`           as `obs_provedor_clientes`,
  `provedor_clientes`.`idstatus_provedor_clientes`      as `idstatus_provedor_clientes`,
  `provedor_clientes`.`delete_provedor_clientes`        as `delete_provedor_clientes`,
  `global_status`.`id_status`                           as `id_status`,
  `global_status`.`nome_status`                         as `nome_status`,
  `global_status`.`sigla_status`                        as `sigla_status`,
  `provedor_planos`.`id_provedor_planos`                as `id_provedor_planos`,
  `provedor_planos`.`desc_provedor_planos`              as `desc_provedor_planos`,
  `provedor_planos`.`valor_provedor_planos`             as `valor_provedor_planos`,
  `provedor_planos`.`modificacao_provedor_planos`       as `modificacao_provedor_planos`
from ((((`provedor_clientes`
      join `global_pessoa`
        on (`provedor_clientes`.`idpessoa_provedor_clientes` = `global_pessoa`.`id_pessoa`))
     join `provedor_planos`
       on (`provedor_planos`.`id_provedor_planos` = `provedor_clientes`.`idplano_provedor_clientes`))
    join `global_status`
      on (`provedor_clientes`.`idstatus_provedor_clientes` = `global_status`.`id_status`))
   left join `global_profissao`
     on (`global_pessoa`.`idprofissao_pessoa` = `global_profissao`.`id_profissao`)))$$

delimiter ;