Articles of postgresql

PostgreSQL: usando uma coluna calculada na mesma consulta

Estou com problemas para usar uma coluna calculada em postgres. Um código similar que funciona em SQL é dado abaixo, é possível recriar isso no PostgreSQL ? select cost_1, quantity_1, cost_2, quantity_2, (cost_1 * quantity_1) as total_1, (cost_2 * quantity_2) as total_2, (calculated total_1 + calculated total_2) as total_3 from data; No PostgreSQL um código […]

function pseudo_encrypt () em plpgsql que leva bigint

Eu estou trabalhando em um sistema que gera ids randoms como na resposta # 2 aqui . Meu problema é que a function pseudo_encrypt () mencionada trabalha com int não bigint. Tentei reescrevê-lo, mas ele retorna sempre o mesmo resultado: CREATE OR REPLACE FUNCTION pseudo_encrypt(VALUE bigint) returns bigint AS $$ DECLARE l1 bigint; l2 int; […]

Java JDBC ignora setFetchSize?

Estou usando o seguinte código st = connection.createStatement( ResultSet.CONCUR_READ_ONLY, ResultSet.FETCH_FORWARD, ResultSet.TYPE_FORWARD_ONLY ); st.setFetchSize(1000); System.out.println(“start query “); rs = st.executeQuery(queryString); System.out.println(“done query”); A consulta retorna muitas (800k) linhas e demora muito (~ 2m) entre a impressão “start query” e “done query”. Quando coloco manualmente um “limite de 10000” na minha consulta, não há tempo entre “start” […]

PostgreSQL: exporta dados resultantes da consulta SQL para o Excel / CSV

Eu preciso exportar os dados resultantes de uma consulta no PostgreSQL para o Excel / CSV. Eu uso o PostgreSQL 8.2.11 . SQL error: ERROR: relative path not allowed for COPY to file In statement: COPY (select distinct(m_price) from m_product)TO ‘”c:\auto_new.txt”‘;

PostgreSQL próximo valor das seqüências?

Eu estou usando o PostgreSQL para o meu site Codeigniter. Eu estou usando crud de supermercado para adicionar, editar e excluir operações. Ao fazer uma edição ou adicionar, quero renomear um arquivo carregado dinamicamente com base no id do conteúdo. Eu posso fazer isso usando a function callback_after_upload do crud do supermercado. Eu quero um […]

Postgres PARA LOOP

Eu estou tentando obter 25 amostras aleatórias de 15.000 IDs de uma tabela. Em vez de pressionar manualmente a execução toda vez, estou tentando fazer um loop. O que eu entendo totalmente não é o uso ideal do Postgres, mas é a ferramenta que eu tenho. Isto é o que eu tenho até agora: for […]

Como include linhas excluídas no RETURNING de INSERT… ON CONFLICT

Eu tenho essa tabela (gerada pelo Django): CREATE TABLE feeds_person ( id serial PRIMARY KEY, created timestamp with time zone NOT NULL, modified timestamp with time zone NOT NULL, name character varying(4000) NOT NULL, url character varying(1000) NOT NULL, email character varying(254) NOT NULL, CONSTRAINT feeds_person_name_ad8c7469_uniq UNIQUE (name, url, email) ); Estou tentando inserir muitos […]

Erro ao enviar dados para o Heroku: deslocamento do fuso horário fora do intervalo

Eu corro o seguinte comando para empurrar o conteúdo do meu database local para Heroku: heroku db:push –app my-app De meu computador de casa isso funciona perfeitamente, mas do meu computador de trabalho eu recebo este erro: Taps Server Error: PGError: ERRO: deslocamento de fuso horário fora do intervalo: “2011-11-15 12: 00: 00.000000 + 5894114400” […]

Não é possível instalar o pg gem no Mountain Lion

Eu tenho tido muitos problemas com o Rails depois de atualizar para o Mountain Lion. Tentando solucionar esses problemas e procurar horas na Internet até agora, fiz o seguinte para garantir que meu sistema tenha todas as dependencies para executar os rails após a atualização: Atualizei minha instalação Homebrew Atualizei minha instalação RVM Eu instalei […]

Posso fazer uma function plpgsql retornar um inteiro sem usar uma variável?

Algo assim: CREATE OR REPLACE FUNCTION get(param_id integer) RETURNS integer AS $BODY$ BEGIN SELECT col1 FROM TABLE WHERE id = param_id; END; $BODY$ LANGUAGE plpgsql; Eu gostaria de evitar um DECLARE apenas por isso.