Obrigado pela resposta Dr. House. Não era bem assim que funcionava mas ajudou a sair do problema que estava tendo. Vou resumir um pouco de como eu resolvi o problema. Eu estava fazendo assim:
insert into public.bancoB.publicacao(campo1,campo2,campo3,campo4)
select campo1,campo2,campo3,"dado fixo" from public.bancoA.noticia;
Estava saindo o seguinte erro: referências cruzadas entre bancos de dados não estão implementadas.
Pesquisando sobre o erro achei em outro fórum que deveria usar o bdlink para trazer informações de outra tabela de outro banco. Correndo atrás desse dblink achei o script nesse site Executei o script que possui as funções do dblink dentro do banco.
Em seguida criei um "referência" com as informações do banco que queria trazer as informações da seguinte maneira:
SELECT dblink_connect('antigo','host=localhost port=5432 user=postgres dbname=antigo');
Usando a referência "antigo" fiz o insert na nova tabela do banco novo, da seguinte maneira:
insert into tabela1(campo1,campo2,campo3)
SELECT *
FROM dblink('antigo', 'select campo1,campo2,campo3 from tabela02')
AS nova_tabela( campo1 bigint,
campo2 character varying,
campo3 )
Sendo assim, defino este tópico como resolvido. Espero que seja útil para outras pessoas. Até +