Você tb pode usar a função GREATEST() para realizar a operação q vc mostrou como exemplo no caso: ( (X > Y) ? X : Y ) é o mesmo q GREATEST(X,Y) onde maior valor será retornado. Enfim, o efeito é o mesmo, vc tb pode usar LEAST() (acho q este é o nome correto), para retornar o menor número de uma comparação. Não sei se é exatamente o q vc quer..... []'s Igor. > Voce pode utilizar o recurso de functions 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. > > > > > > > > > ------------------------------ 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] > > > > > ----------------------------------------------------- --------- > > ----------- > > > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.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 java-list- [EMAIL PROTECTED] > ------------------------------------------------------- ------------------ > > __________________________________________________________________________ AcessoBOL, só R$9,90! Menos que a metade da América! Assine já! http://www.bol.com.br/acessobol/ ------------------------------ 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] -------------------------------------------------------------------------