Administradores de Banco de Dados

51
Por que ORDER BY não pertence a uma View?

I compreender que você não pode ter ORDER BY em uma exibição. (Pelo menos no SQL Server 2012, estou trabalhando com) Também entendo que a maneira "correta" de classificar uma exibição é colocando uma declaração ORDER BYao redor da SELECTconsulta. Mas, sendo relativamente novo no SQL prático e no...

51
Como eu troco tabelas no MySQL?

Suponha, eu tenho uma tabela foo, que contém algumas estatísticas que são calculadas de vez em quando. É muito usado por outras consultas. É por isso que eu quero calcular estatísticas mais recentes foo_newe trocá-las quando a computação estiver pronta. eu poderia fazer ALTER TABLE foo RENAME...

50
Por que usar WHERE 1 ou WHERE 1 = 1?

Normalmente, se as condições não forem necessárias em nossas instruções de consulta, não usamos uma WHEREcláusula. Mas já vi uma WHERE 1cláusula sendo usada em muitos lugares, mesmo onde outras condições não estão presentes. Por que isso é feito? Existem benefícios específicos para o tempo de...

48
Diferença de desempenho para COALESCE versus ISNULL?

Eu já vi muitas pessoas usarem a função COALESCE no lugar de ISNULL. A partir de pesquisas na Internet, descobri que o COALESCE é o padrão ANSI; portanto, há uma vantagem que sabemos o que esperar ao usá-lo. No entanto, ISNULL parece mais fácil de ler, pois parece mais claro o que está...

47
Existe alguma diferença entre NUMERIC e DECIMAL?

Sei que os tipos de dados NUMERIC e DECIMAL no SQL Server funcionam da mesma maneira: a sintaxe para criá-los é a mesma, os intervalos de valores que você pode armazenar neles são os mesmos etc. No entanto, a documentação do MSDN descreve o relacionamento entre os dois como este: numérico é...

47
Como fazer com que a saída do sqlplus apareça em uma linha?

Eu tenho uma mesa com 100 colunas. Ao selecionar dados na SQL Plussaída, dificulta a leitura. O que eu gostaria é que uma barra de rolagem horizontal apareça ou, de alguma forma, envie a saída para less Eu executo as seguintes instruções no SQLPlus - SET LINESIZE 32000; SET PAGESIZE 40000; SET...