quarta-feira, 21 de maio de 2008

Update com Select

A expressão abaixo realiza uma atualização no campo profissional_de_nivel_medio com o resultado da expressão select. Nesta expressão faz-se uma ligação da tabela que deve ser alterada com a tabela consultada em and dados.equipe.id_cras=tmp.adequacao.id_cras.

update tmp.adequacao set profissional_de_nivel_medio = (
select count(id_cras)
from dados.equipe
where formacao='Profissional de nível médio'
and dados.equipe.id_cras=tmp.adequacao.id_cras

terça-feira, 20 de maio de 2008

Procedure postgres

CREATE FUNCTION sesan.proposta_resumo() RETURNS void AS
$$
begin
drop table sesan.proposta_tmp;

create table sesan.proposta_tmp as
select proposta_id, protocolo, titulo, edital, ibge, usuario from sesan.proposta;

alter table sesan.proposta_tmp add column elegivel varchar(10) ;
alter table sesan.proposta_tmp add column habilitado varchar(10) ;

update sesan.proposta_tmp
set habilitado = resposta
from sesan.proposta_valores
where pergunta = 'habilitado'
and sesan.proposta_tmp.proposta_id =sesan.proposta_valores.proposta_id;

update sesan.proposta_tmp
set elegivel = resposta
from sesan.proposta_valores
where pergunta = 'elegivel_valor'
and sesan.proposta_tmp.proposta_id =sesan.proposta_valores.proposta_id;
end;$$
LANGUAGE plpgsql;
ALTER FUNCTION sesan.proposta_resumo() OWNER TO sesan_user;

quinta-feira, 15 de maio de 2008

Inserção com Select

A expressão SQL abaixo executa uma inserção no banco de dados copiando os registros já existentes no id_detail = 1.

O resultado será um conjunto de registros com id_detail=2 e os demais campos iguais aos registros com id_detail = 1.

insert into mapas.map_detail
( id_mapa , ordem , nome_camada , tipo_conexao, conexao_usuario , conexao_senha , conexao_dbname , conexao_host , conexao_port , sql , tipo_mapa , projecao , color_red , color_green, color_blue , outline_red, outline_green , outline_blue , symbol, symbolsize , labelitem , lablefont , labelsize )
select 2 as id_mapa , ordem , nome_camada , tipo_conexao, conexao_usuario , conexao_senha , conexao_dbname , conexao_host , conexao_port , sql , tipo_mapa , projecao , color_red , color_green, color_blue , outline_red, outline_green , outline_blue , symbol, symbolsize , labelitem , lablefont , labelsize
from mapas.map_detail
where id_mapa=1

domingo, 4 de maio de 2008

Experiência para classificar propostas de editais nacionais utilizando indicadores georrefenciamento

Descrever a experiência com classificação de propostas para editais nacionais utilizando indicadores e dados de georrefenciamento.

O que foi possível descobrir no programa Bolsa Família com Georreferenciamento

Este artigo se propõe a descrever algumas caracterísitcas do programa Bolsa Família que foi possível descobrir com ferramentas de Georreferenciamento.

Descrever as características de um sistema de georreferenciamento ou geoprocessamento.

Descrever as  finalidades de indicadores

Algumas "verdades":

O programa esta crescendo no Brasil. Apresentar os locais onde o programa esta diminuindo de beneficiários.

Apresentar a queda da tranferência per carpita na expansão do programa.

Algumas peculiaridades. É verdade que se transfere mais dinheiro para São Paulo em Bolsa Família que Fundo de Transferência Municipal?

Existe um município chamado Pinto Bandeira no Rio Grade do Sul que não existe mais, porém há ainda transferência de renda para lá.

A cobertura do programa ultrapassa 90% na maioria dos municípios, mas como funciona isto nos municípios maiores?

A estimava de probreza é maior que 90%  em quantos municípios?