É galera agora é verdade...
No OpenWorld 2008 foi lançado o JDev 11g Production, podemos desenvolver todas as nossas aplicações ADF/BPEL/ESB/SQL e etc... utilizando o servidor de aplicação WebLogic - BEA.
Para baixar o Jdev11g é só acessar a url: http://www.oracle.com/technology/products/jdev/index.html
O pessoal da Oracle adicionou algumas demonstrações de novas funcionalidades, segue link: http://www.oracle.com/technology/products/jdev/viewlets/viewlet.html
Eles também disponibilizaram uma biblioteca de documentações para os desenvolvedores Oracle Fusion Middleware Release (11.1.1), a documentação está no formato (HTML e PDF).
http://download.oracle.com/docs/cd/E12839_01/index.htm
Segue também alguns tutoriais passo-a passo: http://www.oracle.com/technology/obe/obe11jdev/11/index.html
Para tirar dúvidas tem o bom e velho fórum, onde podemos discutir e tirar dúvidas: http://forums.oracle.com/forums/forum.jspa?forumID=83
Com esses links, já temos brincadeira para bastante tempo...
Abraços e até a próxima...
sexta-feira, 24 de outubro de 2008
quinta-feira, 23 de outubro de 2008
Dicas: Como usar o PARTITION BY
Essa é uma dica muito interessante.
Imaginemos a seguinte query:
1. Select deptno, ename, job, sal
2. from EMP
3. order by deptno, ename;
O resultado seria:
Agora precisamos encontrar o menor salário e o maior salário de cada departamento, mas listando todos os empregados. Para isso podermos fazer assim:
1. Select deptno, ename, job, sal,
2. Min(sal) over (partition by deptno) as MENOR,
3. Max(sal) over (partition by deptno) as MAIOR
4. From EMP
5. Order by deptno, ename;
Imaginemos a seguinte query:
1. Select deptno, ename, job, sal
2. from EMP
3. order by deptno, ename;
O resultado seria:
Agora precisamos encontrar o menor salário e o maior salário de cada departamento, mas listando todos os empregados. Para isso podermos fazer assim:
1. Select deptno, ename, job, sal,
2. Min(sal) over (partition by deptno) as MENOR,
3. Max(sal) over (partition by deptno) as MAIOR
4. From EMP
5. Order by deptno, ename;
Separei em cores para visualizarmos melhor. A função min e max que normalmente utilizamos com group by foi utilizada com a opção OVER, caracterizando-a como uma função analítica.
No nosso exemplo, as funções MIN e MAX estão sendo executadas apenas sobre os registros de cada departamento. Consigo isso criando uma partição lógica (window) através do OVER (PARTITION BY deptno).
No nosso exemplo, as funções MIN e MAX estão sendo executadas apenas sobre os registros de cada departamento. Consigo isso criando uma partição lógica (window) através do OVER (PARTITION BY deptno).
Abraços e até a próxima
quarta-feira, 1 de outubro de 2008
Ordenando Registros em Query Hierarquica - SIBLINGS
Galera essa dica veio do nosso grande Mestre Ricardo Monteiro.
Nosso exemplo abaixo, demonstra como ordenar uma query hierarquica com conect by utilizando o SIBLINGS:
Temos a tabela de Empregados:
Vamos então mostrar a hierarquia dos empregados, ou seja, os chefes e seus subordinados.
Nosso exemplo abaixo, demonstra como ordenar uma query hierarquica com conect by utilizando o SIBLINGS:
Temos a tabela de Empregados:
Vamos então mostrar a hierarquia dos empregados, ou seja, os chefes e seus subordinados.
Notem que os empregados não estão em ordem alfabética.
Notem que a hierárquia está comprometida.
O que precisamos é que o order by “aja” apenas dentro da cada nível da hierarquia. Para isso usamos a cláusula SIBLINGS no order by:
Assinar:
Postagens (Atom)