Criar uma variável numa consulta com postgreSQL

Tenho dois selects como mostrado abaixo:


    SELECT cadfisica.idcadastro,cadfisica.endereco,cadfisica.cpf AS cpf_cnpj
    FROM cadfisica
UNION

    SELECT cadjuridica.idcadastro,cadjuridica.endereco,cadjuridica.cnpj AS cpf_cnpj
    FROM cadjuridica

Gostaria de criar uma váriavel que informasse quando for pessoa física ou jurídica. Como os dois selects vão retornar os valores misturados, queria criar mas uma coluna na tabela com o valor da variável para identificar de qual tabela está vindo aquela linha.

    SELECT cadfisica.idcadastro,cadfisica.endereco,cadfisica.cpf AS cpf_cnpj, 'Fisica' as pessoa
    FROM cadfisica
UNION

    SELECT cadjuridica.idcadastro,cadjuridica.endereco,cadjuridica.cnpj AS cpf_cnpj, 'Juridica' as pessoa
    FROM cadjuridica

Funcionou corretamente, muito obrigado!