Voce pode utilizar o recurso function do Oracle como o
exemplo abaixo:
CREATE FUNCTION fullname (firstname varchar(255),
lastname varchar(255))
RETURNS CHAR(61)
-- fullname concatenates the firstname and lastname
-- arguments with a single space between.
BEGIN
DECLARE name CHAR(61);
SET name = firstname || ' ' || lastname;
RETURN ( name );
END
/
Neste exemplo ele apenas concatena firstname com
lastname, mas voce pode colocar qualquer teste no
corpo da funcao.
Para utilizar a funcao:
select fullname(first,last) from emp;
sds
Marco Zerbini
>
>
> > Pessoal
> >
> > Tenho que usar um teste no meu SQL para o
Oracle.
> > No oracle nao existe (que eu saiba) uma funcao
> > tipo "IIF" do FoxPro.
> > Existe a funcao Decode, mas nao serve por que
tenho
> > que testar (>,<,<=,>=...) e o Decode so testa
igualdade.
> > Alguem ja criou alguma funcao "Java" no Oracle
que
> > simule um Iff([condicao],[Retorno true],[Retorno
false]) ?
> > Obs: Os retornos podem ser datas, strings,
numeros.
> > Existe outra alternativa ?
> >
> > Obrigado.
> >
> >
=====
Marco Zerbini
Analista de Sistemas
Santo Andre - SP - Brasil
[EMAIL PROTECTED]
_______________________________________________________________________________________________
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil
e grátis!
http://br.geocities.yahoo.com/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------