IF no oracle - Como eu faço nesse caso?

1. IF no oracle - Como eu faço nesse caso?

Rhico de Souza
suarphi

(usa Kurumin)

Enviado em 15/06/2011 - 22:46h

Pessoal, tô me deparando com um problema numa query de pesquisa.

O que eu tenho que fazer é verificar o tamanho de uma pesquisa e se for maior que 1, retorno o valor do tamanho, se for 1 retorno o resultado da pesquisa.
É mais ou menos assim:

if (select count(*) from ...)>1
{
(select count(*) from ...)//ou seja o total de resultados
} else{
(select * from ...)//ou seja os parâmetros da pesquisa
}

O problema é que ele não ta verificando se o valor é maior que 1. Tenho um exemplo que o count dá 2, mas ele só executa o select do else.

Tenho que fazer isso no BD mesmo, mas eu nunca trabalhei com bando de dados oracle e por isso tô apanhando um pouco.

Alguém pode me ajudar?



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts