Articles of postgresql

Uso do Hibernate da sequência do PostgreSQL não afeta a tabela de seqüências

Eu configurei o Hibernate para usar a sequência do PostgreSQL (via annotations) para gerar valores para a coluna de ID da chave primária da seguinte forma: @Id @SequenceGenerator(name=”pk_sequence”,sequenceName=”entity_id_seq”) @GeneratedValue(strategy=GenerationType.SEQUENCE,generator=”pk_sequence”) @Column(name=”id”, unique=true, nullable=false) public int getId() { return this.id; } O que eu vejo com essa configuração é que o hibernate já está atribuindo valores id […]

Literais de string e caracteres de escape no postgresql

A tentativa de inserir um caractere de escape em uma tabela resulta em um aviso. Por exemplo: create table EscapeTest (text varchar(50)); insert into EscapeTest (text) values (‘This is the first part \n And this is the second’); Produz o aviso: WARNING: nonstandard use of escape in a string literal ( Usando o PSQL 8.2 […]

O que está causando ERRO: não há restrição exclusiva que corresponda às chaves da tabela referenciada?

Abaixo da estrutura da tabela exemplo dá um erro: não há nenhuma restrição exclusiva correspondente chaves dadas para tabela referenciada, e tendo olhado para ele por enquanto agora eu não consigo descobrir por que esse erro surge nesta situação. BEGIN; CREATE TABLE foo ( name VARCHAR(256) PRIMARY KEY ); CREATE TABLE bar( pkey SERIAL PRIMARY […]

Como você usa variables ​​em um script simples do PostgreSQL?

Por exemplo, no MS-SQL, você pode abrir uma janela de consulta e executar o seguinte: DECLARE @List AS VARCHAR(8) SELECT @List = ‘foobar’ SELECT * FROM dbo.PubLists WHERE Name = @List Como isso é feito no PostgreSQL? Isso pode ser feito?

Retorna o set de registro (tabela virtual) da function

Eu preciso de uma function do Postgres para retornar uma tabela virtual (como no Oracle) com conteúdo personalizado. A tabela teria 3 colunas e um número desconhecido de linhas. Eu simplesmente não consegui encontrar a syntax correta na internet. Imagina isto: CREATE OR REPLACE FUNCTION “public”.”storeopeninghours_tostring” (numeric) RETURNS setof record AS DECLARE open_id ALIAS FOR […]

Melhor maneira de contar registros por intervalos de tempo arbitrários em Rails + Postgres

Meu aplicativo tem uma tabela de Events com Events com registro de data e hora. Preciso informar a contagem de events durante cada um dos intervalos de tempo mais recentes. Para diferentes relatórios, o intervalo pode ser “a cada semana” ou “cada dia” ou “cada hora” ou “a cada intervalo de 15 minutos”. Por exemplo, […]

Postgresql SQL GROUP BY intervalo de tempo com precisão arbitrária (até milésimos de segundo)

Eu tenho meus dados de medição armazenados na seguinte estrutura: CREATE TABLE measurements( measured_at TIMESTAMPTZ, val INTEGER ); Eu já sei que usando (a) date_trunc(‘hour’,measured_at) E (b) generate_series Eu seria capaz de agregar meus dados por: microseconds, milliseconds . . . Mas é possível agregar os dados em 5 minutos ou digamos uma quantidade arbitrária […]

Qual é a maneira mais recomendada de armazenar tempo no PostgreSQL usando Java?

Estou armazenando duas datas no database PostgreSQL. Primeiro, são os dados de visita de uma página da Web, e a segunda data é a data da última modificação da página da web (isso é um longo). Eu tenho algumas dúvidas qual é a melhor estratégia para armazenar esses valores. Eu só preciso dia / mês […]

Como mostrar números de linha na consulta do PostgreSQL?

Gostaria de mostrar o número de observação para cada registro retornado por uma consulta do PostgreSQL. Eu acho que em 8.4 funções de janelas podem executar esse recurso.

fuso horário padrão do postgres

Eu instalei o PostgreSQL 9 e o tempo que ele está mostrando é de 1 hora atrás do tempo do servidor. Corrida Select NOW() mostra: 2011-07-12 11:51:50.453842+00 A data do servidor mostra: Ter 12 de julho 12:51:40 BST 2011 Está 1 hora atrasada, mas o fuso horário mostrado no phppgadmin é: TimeZone Etc / GMT0 […]