Alguns servidores SQL têm um recurso que INSERTé ignorado se violar uma restrição de chave primária / exclusiva. Por exemplo, o MySQL possui INSERT IGNORE. Qual é a melhor maneira de emular INSERT IGNOREe ON DUPLICATE KEY UPDATEcom o
Alguns servidores SQL têm um recurso que INSERTé ignorado se violar uma restrição de chave primária / exclusiva. Por exemplo, o MySQL possui INSERT IGNORE. Qual é a melhor maneira de emular INSERT IGNOREe ON DUPLICATE KEY UPDATEcom o
O Postgresql recebeu suporte enum há algum tempo. CREATE TYPE myenum AS ENUM ( 'value1', 'value2', ); Como obtenho todos os valores especificados na enumeração com uma
Estou escrevendo um script de shell (se tornará um cronjob) que irá: 1: despejar meu banco de dados de produção 2: importar o despejo para meu banco de dados de desenvolvimento Entre as etapas 1 e 2, preciso limpar o banco de dados de desenvolvimento (largar todas as tabelas?). Como isso é...
Estou recebendo o seguinte erro ao executar uma consulta em um banco de dados PostgreSQL no modo de espera. A consulta que causa o erro funciona bem por 1 mês, mas quando você consulta por mais de 1 mês, ocorre um erro. ERROR: canceling statement due to conflict with recovery Detail: User query...
Estou tentando restaurar meu arquivo de despejo, mas causou um erro: psql:psit.sql:27485: invalid command \N Há uma solução? Eu procurei, mas não obtive uma resposta
Como alguns outros, estou recebendo esse erro ao executar o rake db: migrate no meu projeto ou até mesmo tentar a maioria das tarefas de banco de dados para meus aplicativos Ruby on Rails 3.2. PGError (não foi possível conectar ao servidor: não existe esse arquivo ou diretório. O servidor está...
Estou com problemas para conectar-me ao meu próprio banco de dados do postgres em um servidor local. Pesquisei alguns problemas semelhantes no Google e criei este manual https://help.ubuntu.com/stable/serverguide/postgresql.html tão: pg_hba.conf diz: # TYPE DATABASE USER ADDRESS METHOD #...
Estou usando a seguinte consulta: ALTER TABLE presales ALTER COLUMN code TYPE numeric(10,0); para alterar o tipo de dados de uma coluna de character(20)para, numeric(10,0)mas estou recebendo o erro: a coluna "código" não pode ser convertida para digitar
Quero poder conectar-me a um banco de dados PostgreSQL e encontrar todas as funções de um esquema específico. Meu pensamento era que eu poderia fazer alguma consulta para pg_catalog ou information_schema e obter uma lista de todas as funções, mas não consigo descobrir onde os nomes e parâmetros...
Eu preciso definir o caminho do esquema no Postgres para não especificar sempre a tabela de pontos do esquema, por exemplo schema2.table. Defina o caminho do esquema: SET SCHEMA PATH a,b,c parece funcionar apenas para uma sessão de consulta no mac, depois de fechar a janela de consulta, a...
Eu gostaria que o PostgreSQL retornasse o resultado de uma consulta como uma matriz JSON. Dado create table t (a int primary key, b text); insert into t values (1, 'value1'); insert into t values (2, 'value2'); insert into t values (3, 'value3'); Eu gostaria de algo parecido
Se a coluna da tabela do Postgres tiver o nome year, como deve ser a INSERTconsulta para definir o valor dessa coluna? Por exemplo: INSERT INTO table (id, name, year) VALUES ( ... );dá um erro próximo à palavra do ano
No MS SQL Server, crio meus scripts para usar variáveis personalizáveis: DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) Depois, alterarei o valor de @somevariableem tempo de execução, dependendo do valor que desejo na situação específica. Como...
Quero que o código seja capaz de atualizar automaticamente o carimbo de data / hora quando uma nova linha é inserida, como posso fazer no MySQL usando CURRENT_TIMESTAMP. Como vou conseguir isso no PostgreSQL? CREATE TABLE users ( id serial not null, firstname varchar(100), middlename...
Examinando a documentação do tipo de dados JSONB do Postgres 9.4, não é imediatamente óbvio para mim como fazer atualizações nas colunas JSONB. Documentação para tipos e funções JSONB: http://www.postgresql.org/docs/9.4/static/functions-json.html
Estou carregando dados em massa e posso recalcular todas as modificações de gatilho muito mais baratas após o fato do que em uma linha por linha. Como posso desativar temporariamente todos os gatilhos no
Como atribuir o resultado de uma consulta a uma variável no PL / pgSQL, a linguagem processual do PostgreSQL? Eu tenho uma função: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where...
Eu queria saber se alguém poderia me dizer se é possível usar o shell para verificar se existe um banco de dados PostgreSQL? Estou criando um script de shell e só quero que ele crie o banco de dados se ele ainda não existir, mas até agora não foi possível ver como
Parece que o Moneytipo é desencorajado conforme descrito aqui Meu aplicativo precisa armazenar moeda, que tipo de dados devo usar? Numérico, Dinheiro ou
Eu instalei o postgresql no OSX. Quando executo o psql, recebo $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5433"? No entanto, em / etc / services postgresql 5432/udp #...