Perguntas com a marcação «postgresql»

111
Como criar índice no campo json no Postgres 9.3

No PostgreSQL 9.3 Beta 2 (?), Como faço para criar um índice em um campo JSON? Tentei usando o ->operador usado para, hstoremas obtive o seguinte erro: CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->'name')); ERRO: o tipo de dados json não tem classe de...

110
Velocidade do SQL SELECT int vs varchar

Estou no processo de criação de uma mesa e isso me fez pensar. Se eu armazenar, digamos, carros que tenham uma marca (fx BMW, Audi ect.), Fará alguma diferença na velocidade da consulta se eu armazenar a marca como um int ou varchar. Então é SELECT * FROM table WHERE make = 5 AND ...; Mais...

109
Como excluir um valor de tipo enum no postgres?

Como excluo um valor de tipo enum que criei no postgresql? create type admin_level1 as enum('classifier', 'moderator', 'god'); Por exemplo, quero remover moderatorda lista. Não consigo encontrar nada nos documentos. Estou usando o Postgresql

108
Como aumentar as conexões máximas no postgres?

Estou usando o Postgres DB para meu produto. Ao fazer a inserção de lote usando slick 3, estou recebendo uma mensagem de erro: org.postgresql.util.PSQLException: FATAL: desculpe, já há muitos clientes. Minha operação de inserção de lote terá mais do que milhares de registros. A conexão máxima...

108
Incrementar um valor no Postgres

Eu sou um pouco novo no postgres. Eu quero pegar um valor (que é um inteiro) em um campo em uma tabela postgres e incrementá-lo em um. Por exemplo, se a tabela 'totais' tivesse 2 colunas, 'nome' e 'total', e Bill tivesse um total de 203, qual seria a instrução SQL que eu usaria para mover o total...

107
Como criar uma função que não retorna nada

Quero escrever uma função com pl/pgsql. Estou usando o PostgresEnterprise Manager v3 e usando o shell para fazer uma função, mas no shell devo definir o tipo de retorno. Se eu não definir o tipo de retorno, não poderei criar uma função. Como posso criar uma função sem retornar resultado, ou seja,...

106
Ordem array_agg PostgreSQL

Tabela 'animais': animal_name animal_type Tom Cat Jerry Mouse Kermit Frog Inquerir: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; Resultado esperado: Tom;Jerry;Kerimt, Cat;Mouse;Frog OR Tom;Kerimt;Jerry,...

106
Rails e PostgreSQL: A função postgres não existe

Eu instalei o PostgreSQL no meu Mac OS Lion e estou trabalhando em um aplicativo Rails. Eu uso o RVM para manter tudo separado dos meus outros aplicativos Rails. Por alguma razão, quando tento migrar o banco de dados pela primeira vez, o rake não consegue encontrar o usuário postgres. Eu entendi o...

105
listar o tipo ENUM do Postgres

A consulta sugerida para listar os tipos ENUM é excelente. Mas, ele apenas lista o schemae o typname. Como faço para listar os valores ENUM reais? Por exemplo, na resposta vinculada acima, eu gostaria do seguinte resultado schema type values ------------- -------- ------- communication channels...