Battisti – Blog

Tecnologia, Web e um pouco de cultura inútil

Archive for the ‘SQL’ Category

Posted by battisti ADD COMMENTS

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 [...]

Categories: Postgre
Posted by battisti 5 COMMENTS

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 [...]

Categories: Postgre, SQL
Posted by battisti ADD COMMENTS

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 é [...]

Categories: Postgre, SQL
Posted by battisti ADD COMMENTS

Introdução Criar visões em bancos Postgre

Categories: Postgre, SQL
Posted by battisti 3 COMMENTS

O Problema Precisava selecionar a ultima linha inserida em uma tabela do meu banco de dados.

Categories: SQL
Posted by battisti ADD COMMENTS

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 [...]

Categories: Postgre
Posted by battisti ADD COMMENTS

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?

Categories: SQL