Introdução Os campos auto-incremento são geralmente utilizados para definir chaves primárias, o Postgre oferece um recurso chamado sequence para solucionar este problema. O valor de uma seqüência é incrementado em 1 no momento que uma consulta para recuperar o seu valor acontece, ou seja, cada vez que você pede qual o valor atual da seqüência [...]
Archive for the ‘SQL’ Category
O Problema A língua portuguesa gera diversos problemas para os DBA, um dos mais comuns esta no fato dos usuários querem digitar Joao (sem acento) em uma caixa de busca e querer que o banco localizar o João (com acento), para solucionar este problema no postgres você pode criar uma function que remove os acentos [...]
Introdução Uma tabela temporaria (temporary table) é uma tabela como as demais, exceto pelo fato de que ela somente existe enquanto a sessão na qual ela foi criada estiver ativa, ou seja, assim que a conexão com o banco é fechada a tabela temporária é dropada do banco. Em geral este tipo de tabela é [...]
Introdução Criar visões em bancos Postgre
O Problema Precisava selecionar a ultima linha inserida em uma tabela do meu banco de dados.
O Problema Cria um campo no postgres que por padrão recebe o timestamp atual. Conclusão CREATE TABLE “public”.”teste” ( “test_id SERIAL, “test_timestamp” TIMESTAMP WITHOUT TIME ZONE DEFAULT (‘now’::text)::timestamp(6) with time zone, CONSTRAINT “conveniado_importacao_pkey” PRIMARY KEY(“test_id”) ) WITH OIDS; A SQL (‘now’::text)::timestamp(6) with time zone vai dizer que o campo ao sofrer qualquer atualização/inserção será alterado [...]
Introdução Estamos aqui na empresa a realizar algumas importações de dados que levam muiiito tempo para serem executadas, ai surge aquelas questões básicas, o banco está traavado? qual query está sendo executada nesse momento?
Gerenciamento de Projetos com dotProject
Joomla!: Guia do Operador
Desenvolvendo Websites com PHP


