PL/SQL

Como pesquisar por um texto em todas as Stored Procedures do Banco de Dados Oracle?

Utilize a consulta abaixo: [sourcecode language=”sql”] SELECT * FROM ALL_source WHERE UPPER(text) LIKE ‘%TEXTO%’; [/sourcecode] A consulta acima irá pesquisar pela palavra “TEXTO” dentro de todos os procedimentos armazenados contidos no servidor de banco de dados.

Como pesquisar por um texto em todas as Stored Procedures do Banco de Dados Oracle? Read More »

Como utilizar um campo nomeado (ALIAS) em um GROUP BY em uma Consulta SQL

Por incrível que pareça isso não é possível! Então, se tiver um campo calculado, você terá que colocar a formula (ou case) dentro do “Group by”. Mas existe uma forma de contornar este problema, para isso siga o exemplo abaixo: SELECT *FROM ( SELECT trunc((months_between(sysdate, to_date(’17/02/2015′,’dd/mm/yyyy’)))/12) AS idade FROM DUAL)GROUP BY idade

Como utilizar um campo nomeado (ALIAS) em um GROUP BY em uma Consulta SQL Read More »

Como calcular a idade a partir da data de aniversário usando PLSQL

SELECT trunc((months_between(sysdate, to_date(’17/02/2015′,’dd/mm/yyyy’)))/12) AS idadeFROM DUAL Caso a sua data seja composta por ano de dois algarismos, por exemplo: 01/01/06, utilize o comando to_date(’17/02/15′,’dd/mm/RR’); Já o comando trunc será utilizado para pegar a parte inteira da divisão por 12.

Como calcular a idade a partir da data de aniversário usando PLSQL Read More »

Rolar para cima