Articles of oracle do

Como faço para encontrar valores duplicados em uma tabela no Oracle?

Qual é a instrução SQL mais simples que retornará os valores duplicados para uma determinada coluna e a contagem de suas ocorrências em uma tabela de database Oracle? Por exemplo: eu tenho uma tabela JOBS com a coluna JOB_NUMBER . Como posso descobrir se tenho algum JOB_NUMBER duplicado e quantas vezes ele é duplicado?

Calculando a diferença entre dois carimbos de data e hora no Oracle em milissegundos

Como faço para calcular a diferença de tempo em milissegundos entre dois timestamps no Oracle?

Como armazenar apenas o tempo; não data e hora?

Em um campo eu preciso armazenar não um par datetime, ou seja, uma data padrão do Oracle. 01/10/2009 22:10:39 Mas só o tempo 22:10:39 Eu acho que economizar espaço em disco (eu tenho 2 milhões de linhas) ou fornecer processamento mais rápido.

Como posso obter nomes de colunas de uma tabela no Oracle?

Eu preciso consultar o database para obter os nomes das colunas , para não ser confundido com os dados na tabela. Por exemplo, se eu tiver uma tabela chamada EVENT_LOG que contenha eventID , eventType , eventDesc e eventTime , eu desejaria recuperar esses nomes de campo da consulta e nada mais. Eu encontrei como […]

Sintaxe de Expressão de Caso SQL?

Qual é a syntax completa e correta para a expressão SQL Case?

Diferença entre a notação plus (+) do Oracle e a notação ansi JOIN?

Qual é a diferença entre o uso do oracle’s plus notation (+) sobre a notação de join padrão ansi? Existe diferença no desempenho? A notação de mais é descontinuada?

Consulta de pivot do Oracle SQL

Eu tenho dados em uma tabela como visto abaixo: MONTH VALUE 1 100 2 200 3 300 4 400 5 500 6 600 Eu quero escrever uma consulta SQL para que o resultado é dado abaixo: MONTH_JAN MONTH_FEB MONTH_MAR MONTH_APR MONTH_MAY MONTH_JUN 100 200 300 400 500 600

Operador Oracle “(+)”

Eu estou verificando algumas instruções SQL antigas com o propósito de documentá-las e, provavelmente, aprimorá-las. O DBMS é o Oracle Eu não entendi uma declaração que dizia assim: select … from a,b where a.id=b.id(+) Estou confuso sobre o operador (+) , e não consegui em nenhum fórum … (procurar por + entre aspas também não […]

Como faço para redefinir uma sequência no Oracle?

No PostgreSQL , posso fazer algo assim: ALTER SEQUENCE serial RESTART WITH 0; Existe um equivalente Oracle?

Dynamic pivot in oracle sql

… pivô (sum (A) para B em (X)) Agora B é do tipo de dados varchar2 e X é uma cadeia de valores varchar2 separados por vírgulas. Valores para X são selecionar valores distintos de uma coluna (digamos CL) da mesma tabela. Desta forma, a consulta de pivot estava funcionando. Mas o problema é que […]