levito 0 Denunciar post Postado Novembro 23, 2010 Boa tarde Colegas, na empresa que trabalho estamos passando por uma nova situação, estamos convertendo nosso banco de MySQL para Oracle, o software será multi-banco podendo trabalhar em MySQL ou Oracle. Estruturamos o software para suportar ambos tipos de SQL para cada área, então em locais específicos temos somente 1 SQL onde ele funciona em ambos os bancos, e tem casos que temos que replicar o SQL e fazer as devidas alterações. Recentemente surgiu a dúvida do comando IF no oracle, nosso software possui muitas partes onde contém o comando IF, para este caso poderiamos muito bem usar o DECODE, porem queremos criar uma nova função no ORACLE com o nome de IF, já sabemos como fazer e temos a idéia, porém, como sabemos nós podemos no IF tanto usar string como integer e outros tipos para fazer a comparação, pergunto para vocês: existe algum tipo variant no oracle, ou se tem como criar? algum de vocês já tentou simular o IF desta maneira que estou passando a vocês? Qualquer resposta de vocês será de grande ajuda minha. Muito Obrigado, aguardo retorno. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 23, 2010 Veja isto. http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/t_anydat.htm#ARPLS71602 Taí uma coisa que nunca pensei, usar um tipo variável. Compartilhar este post Link para o post Compartilhar em outros sites
levito 0 Denunciar post Postado Novembro 23, 2010 Veja isto. http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/t_anydat.htm#ARPLS71602 Taí uma coisa que nunca pensei, usar um tipo variável. Sempre aparece coisa nova :D cara, sobre o link olhando por cima axo que é exatamente isso vou olhar e depois retorno a resposta. Muito Obrigado Motta! Compartilhar este post Link para o post Compartilhar em outros sites