Articles of oracle do

java.sql.SQLException: Resultset exausto

Eu recebo o erro java.sql.SQLException: Exhausted ResultSet para executar uma consulta em um database Oracle. A conexão é por meio de um conjunto de conexões definido no Websphere. O código executado é o seguinte: if (rs! = null) ( while (rs.next ()) ( count = rs.getInt (1); ) ) Eu observei que o conjunto de […]

Uma instrução CASE e um DECODE equivalente?

Parece que a simples expressão CASE e a function DECODE são equivalentes e que os resultados retornados por eles devem ser idênticos. São eles? A documentação tem o seguinte a dizer sobre a expressão CASE simples : A expressão CASE simples retorna o primeiro resultado para o qual selector_value corresponde ao seletor. Expressões restantes não […]

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 […]