neaj007 0 Denunciar post Postado Agosto 2, 2005 PESSOAL..EXISTE UM CASE NO ORACLE...??????COMO FUNCIONA?????GRATO, JEAN Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 2, 2005 Exemplo : SELECT (CASE WHEN OBJECT_TYPE = 'TABLE' THEN 'TABELA' WHEN OBJECT_TYPE = 'PROCEDURE' THEN 'PROCEDIMENTO' ELSE 'OUTROS' END)X,OBJECT_NAME NOME FROM USER_OBJECTS Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Agosto 2, 2005 Perfect motta! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 2, 2005 aqui entre nós prefiro o veio decode ... Compartilhar este post Link para o post Compartilhar em outros sites
Leolana 0 Denunciar post Postado Setembro 11, 2007 Boa Tarde Motta.tbm prefiro o Decode para certos casos.porem tenho 2 duvidas.1) - Qual das duas funções seria mais pesadas para o Servidor 9i?2) - Como posso fazer 1 case para mostrar em tela ou não mostrar certo campo da tabela?Exemplo:tabela A mostra 3 resultados porem quero que mostre apenas o resultado 'y' com o case. Compartilhar este post Link para o post Compartilhar em outros sites
Armando Veloso 0 Denunciar post Postado Setembro 11, 2007 ..entao põe na clausula "where"... Compartilhar este post Link para o post Compartilhar em outros sites
Leolana 0 Denunciar post Postado Setembro 11, 2007 Comparação para a pergunta 1.8 Rows selected in 0,813 seconds./*b.responsabilidad, decode (sign(b.responsabilidad-1),1,'OCO',2,'OCO',0,'Normal')*/(case b.responsabilidad when '1' then 'Normal' when '2' then 'OCO' when '3' then 'OCO' when '3' then 'Normal' else 'Não Classificado' end)-----------------------------------------------------//--------------------------------------------------8 Rows selected in 0,829 seconds.b.responsabilidad, decode (sign(b.responsabilidad-1),1,'OCO',2,'OCO',0,'Normal')/*(case b.responsabilidad when '1' then 'Normal' when '2' then 'OCO' when '3' then 'OCO' when '3' then 'Normal' else 'Não Classificado' end)*/Basta Saber se fiz a select certa :PArmando o problema é que a clausura where não tem como eu impor a condição que eu quero.exemplo:1 Tabela A pode ter varias ocorrencias na Tabela B.quero pegar apenas a tabela B caso ele tenha a ocorrencia 1 senão pega a ocorrencia 2, senão a 3 ... e assim por diante.acho que o complicado vai ser explicar... Compartilhar este post Link para o post Compartilhar em outros sites