AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-3153

newenglander's questions

Martin Hope
newenglander
Asked: 2013-04-13 02:55:11 +0800 CST

Use CASE para selecionar colunas na consulta UPDATE?

  • 16

Eu posso usar CASEpara escolher quais colunas exibir em uma SELECTconsulta (Postgres), assim:

SELECT CASE WHEN val = 0 THEN column_x
            WHEN val = 1 THEN column_y
            ELSE 0
       END AS update, ...

É possível algo semelhante ao realizar uma UPDATEconsulta no Postgres (ou seja, escolher quais colunas devem ser atualizadas)? Presumo que não, pois não consegui encontrar nada sobre isso, mas talvez alguém tenha uma alternativa inteligente (além de usar um procedimento ou atualizar cada coluna usando um CASEpara determinar se o valor da coluna deve ser atribuído um novo valor ou simplesmente reatribuido o valor existente valor). Se não houver uma alternativa fácil, é claro que também a aceitarei como resposta.

Informações extras : No meu caso, tenho 14 colunas em potencial que podem ser atualizadas, com apenas uma sendo atualizada por linha correspondente (a tabela a ser atualizada é unida a outra na consulta). A quantidade de linhas a serem atualizadas provavelmente varia, pode ser dezenas ou centenas. Acredito que existam índices para as condições de adesão.

postgresql update
  • 3 respostas
  • 82141 Views
Martin Hope
newenglander
Asked: 2012-09-26 04:28:10 +0800 CST

a conexão com o Informix ainda está ativa apesar do fechamento?

  • 1

Eu tenho um pequeno utilitário C# conectando (através do IBM Data Server Provider para .NET) a um Informix DBS (versão 11.7) e enviando uma ou duas consultas para vários bancos de dados. Mesmo que eu feche cada conexão após a conclusão da consulta, uma chamada para onstat -uainda lista meu computador, com os sinalizadores Y e P (Aguardando uma condição, Preparando/preparado, respectivamente) sendo definidos, uma linha para cada consulta:

address          flags   sessid   user     tty      wait         tout locks nreads   nwrites
56413170         Y--P--- 704      user      MYWS  59dce6e8         0    1     64       0

As conexões desaparecem quando termino o programa ou após alguns minutos. Eu esperaria que meu cliente não aparecesse imediatamente após fechar a conexão.

Isso é uma ocorrência normal ou um sinal de que posso estar fazendo algo errado?

informix
  • 1 respostas
  • 1308 Views
Martin Hope
newenglander
Asked: 2012-05-10 05:48:18 +0800 CST

Quais junções estão disponíveis no Informix 9.2?

  • 1

Estou testando algumas consultas com uma versão antiga do Informix (9.2.1) e não consigo executar nem mesmo as consultas mais básicas contendo RIGHT OUTER JOINou FULL OUTER JOIN. Tentei várias variações ( RIGHT JOIN, OUTER JOINou apenas OUTER), mas sem sucesso. INNER JOINe LEFT JOINfuncionam bem.

Alguém conhece a sintaxe correta para junções externas/direitas em versões mais antigas do Informix ou essas junções simplesmente não são possíveis?

join query
  • 1 respostas
  • 5234 Views
Martin Hope
newenglander
Asked: 2012-05-04 05:22:25 +0800 CST

Por que NOT IN com um conjunto contendo NULL sempre retorna FALSE/NULL?

  • 22

Eu tinha uma consulta (para Postgres e Informix) com uma NOT INcláusula contendo uma subconsulta que em alguns casos retornava NULLvalores, fazendo com que aquela cláusula (e toda a consulta) não retornasse nada.

Qual é a melhor maneira de entender isso? Eu pensei NULLem algo sem valor e, portanto, não esperava que a consulta falhasse, mas obviamente essa não é a maneira correta de pensar em NULL.

postgresql query
  • 1 respostas
  • 14721 Views
Martin Hope
newenglander
Asked: 2012-04-13 07:06:32 +0800 CST

O que significa NVL?

  • 19

O que NVLsignifica? Estou falando sobre a função Oracle e Informix (talvez algumas outras também) usadas para filtrar valores não NULL dos resultados da consulta (semelhante a COALESCEoutros bancos de dados).

oracle functions
  • 3 respostas
  • 19266 Views
Martin Hope
newenglander
Asked: 2012-04-12 13:30:09 +0800 CST

Veja os resultados reais do comando SQL UPDATE

  • 4

Existe uma maneira de obter os resultados reais do comando (ou seja, as própriasSQL UPDATE linhas da tabela ), não apenas obter o número de linhas (além de converter o comando em a )? Estou usando principalmente Postgres e Informix, mas gostaria de saber sobre outros sistemas de banco de dados que possuem esse recurso, ou talvez um cliente específico que suporte isso.UPDATESELECT

update
  • 1 respostas
  • 3577 Views
Martin Hope
newenglander
Asked: 2012-03-30 06:33:19 +0800 CST

SOBREPOSIÇÕES para Informix

  • 2

O Informix possui uma função equivalente a OVERLAPS, que descobre se dois intervalos de tempo têm ou não algum tempo em comum?

date-format informix
  • 1 respostas
  • 252 Views
Martin Hope
newenglander
Asked: 2011-09-01 01:10:35 +0800 CST

Existe uma maneira de acessar tabelas temporárias de outras sessões no postgres?

  • 21

Estou trabalhando com um aplicativo do Windows que usa um banco de dados postgres (local) e armazena algumas informações em uma tabela temporária. Eu gostaria de dar uma olhada na tabela temporária, mas pgadmin e dbVis me dizem: ERROR: cannot access temporary tables of other sessionsao tentar consultar os dados. Tentei alterar as permissões do esquema e da tabela, mas não pareceu adiantar, mesmo estando acessando o banco de dados com o mesmo usuário do próprio programa (pelo menos em dbVis). Existe uma configuração que eu possa alterar em meu banco de dados que me permita ter acesso "root" a todas as sessões em meu banco de dados?

postgresql pgadmin
  • 3 respostas
  • 24523 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve