Perguntas com a marcação «postgresql»

92
PostgreSQL: Como passar parâmetros da linha de comando?

Eu tenho uma consulta um tanto detalhada em um script que usa ?espaços reservados. Eu queria testar essa mesma consulta diretamente da linha de comando do psql (fora do script). Quero evitar entrar e substituir todos os ?por valores reais, em vez disso, gostaria de passar os argumentos após a...

91
PostgreSQL 'NOT IN' e subconsulta

Estou tentando executar esta consulta: SELECT mac, creation_date FROM logs WHERE logs_type_id=11 AND mac NOT IN (select consols.mac from consols) Mas não consigo resultados. Eu testei e sei que há algo errado com a sintaxe. No MySQL, essa consulta funciona perfeitamente. Eu adicionei uma...

91
Adicionando 'serial' à coluna existente no Postgres

Eu tenho uma pequena tabela (~ 30 linhas) em meu banco de dados Postgres 9.0 com um campo de ID de inteiro (a chave primária) que atualmente contém inteiros sequenciais únicos começando em 1, mas que não foi criado usando a palavra-chave 'serial'. Como posso alterar esta tabela de modo que a...

91
a subconsulta em FROM deve ter um alias

Tenho esta consulta que escrevi em PostgreSQL que retorna um erro dizendo: [Err] ERROR: LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge Esta é a consulta completa: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS...

91
Postgres: Como converter uma string json em texto?

O valor Json pode consistir em um valor de string. por exemplo.: postgres=# SELECT to_json('Some "text"'::TEXT); to_json ----------------- "Some \"text\"" Como posso extrair essa string como um valor de texto postgres? ::TEXTnão funciona. Ele retorna json entre aspas, não a string...

90
Ver e limpar caches / buffers do Postgres?

Às vezes, executo uma consulta do Postgres que leva 30 segundos. Então, eu executo imediatamente a mesma consulta e leva 2 segundos. Parece que o Postgres tem algum tipo de cache. Posso ver de alguma forma o que esse cache está segurando? Posso forçar a limpeza de todos os caches para fins de...

90
O usuário Postgres não existe?

Acabei de instalar o Postgres e estou mexendo nele e em várias configurações por 1-2 horas. Estou preso por não conseguir mudar para o postgres-user $ su - postgres produz o seguinte erro: su: unknown login: postgres $ sudo -u postgres psql produz o seguinte erro: sudo: unknown user:...

89
Como verificar se existe um usuário postgres?

createuserpermite a criação de um usuário (ROLE) no PostgreSQL. Existe uma maneira simples de verificar se esse usuário (nome) já existe? Caso contrário, createuser retornará com um erro: createuser: creation of new role failed: ERROR: role "USR_NAME" already exists ATUALIZAÇÃO: A solução deve...