Bom dia pessoal,Seguinte, tenho estado meio sumido do blog porque estive preparando junto com meu amigo Jean um conjunto de 3 artigos tecnicos para a SQL Magazine e recentemente estive me preparando para a prova da certificacao em ITIL, entao nao tem sobrado muito tempo para atualizar o blog, mas pretendo voltar a postar mais coisas aqui sobre banco de dados em breve. Tenho a dizer que agora faco parte do time dos que possuem certificacao em ITIL, foi dificil e apertado, mas consegui, fiz a prova na INFNET (RJ), tive o prazer de conhecer as instalacoes do la, que sao otimas. Fiquei preso no transito no meio de um protesto no centro do RJ, perdi o onibus para JF, conheci a turma de consultores da FirstDecision, sao caras bacanas, enfim foi uma sexta-feira bem produtiva e com varias surpresas.Grande abraco. Fala pessoal, Segue mais um artigo para a revista SQL Magazine, e a continuacao do artigo anterior sobre processo de extracao de dados, este e o segundo de uma serie que eu e meu amigo Jean Cristian faremos para a revista.Neste artigo sao explorados conceitos de transformacao de dados no modulo Integration Services (SSIS) presente na ferramenta Business Intelligence Development Studio (BIDS) da empresa Microsoft.Leia mais em: http://www.devmedia.com.br/automatizacao-de-dados-com-o-ssis-parte-2-revista-sql-magazine-108/26993Ou obtenha a edicao impressa da revista SQL Magazine 108.Espero que gostem. Ola amigos(as), Se voce assim como eu, esta passando por uma transicao do SQL Server para o Oracle, deve ter se deparado com algumas particularidades na hora de construir suas queries. Algumas coisas que eu fazia no SQL Server a nivel de sintaxe, sao um pouco diferentes no Oracle e para quem nao esta familiarizado com isso, acaba apanhando um pouco, como tem acontecido comigo. Entao, para compartilhar esse meu aprendizado, vou postar aqui coisas que eu fazia no SQL Server e no Oracle sao diferentes, vai servir como um repositorio de consulta para mim mesmo :). Uma coisa que precisei recentemente, foi fazer um update em uma tabela "X" cruzando os dados com uma tabela "Y", ja estava cansado de fazer isso no SQL Server e quando precisei no Oracle, fui todo "marrento" executar minha instrucao, que para minha decepcao nao funcionou.------------------------------------------Como eu fazia no SQL Server----------------------------------------UPDATE TABELA_XSET COD_CAMPO = B.COD_CAMPOFROM TABELA_X AINNER JOIN TABELA_Y BON A.COD_CAMPO_XYZ = B.COD_CAMPO_XYZ AND A.NOME_CAMPO_XYZ = A.NOME_CAMPO_XYZDepois de pesquisar um pouco, achei algumas solucoes que me servirao para solucionar meu problema, entao segue a mesma aqui.---------------------------------------------------------------------------------------- Como deve ser feito no Oracle-- Podem existir outras formas, mas para mim funcionou essa ai abaixo--------------------------------------------------------------------------------------MERGE INTO OWNER.TABELA_X AUSING OWNER.TABELA_Y BON(A.COD_CAMPO_XYZ = B.COD_CAMPO_XYZ AND A.NOME_CAMPO_XYZ = A.NOME_CAMPO_XYZ)WHEN MATCHED THEN UPDATE SET COD_CAMPO = B.COD_CAMPO;Observacoes: Utilizei essa querie no Oracle 11g com o PL/SQL Developer.O OWNER e o dono da tabela, no SQL Server voce nao precisa informar este tipo de dado, isso e transparente para nos, ja no Oracle isso e necessario, principalmente quando as tabelas sao de OWNER's diferentes, como e o meu caso. Outro detalhe, o ponto e virgula nao esta na instrucao do Oracle apenas como enfeite, ele serve para diferenciar uma instrucao de outra,