Jul.20

Como comparar uma data no Oracle?

Pessoal para pegar um campo date e comparar com uma data no oracle é bem simples, podemos utilizar a função trunc.

Exemplo:


select * from nome_da_tabela where trunc(nome_campo_data) = 'dd/MM/yyyy';

😀

Oracle

Jan.26

Como utilizar o resultado de uma consulta SQL numa outra consulta SQL?

Utilizar o resultado de uma pesquisa em outra é bem simples, segue um exemplo para ficar documentado! 🙂

Exemplo: Vamos supor que temos duas tabelas, uma fabricante e outra produtos e queremos listar o fabricante que tem o nome ‘TESTE’ e todos os produtos desse fabricante:

SELECT * FROM PRODUTOS WHERE ID_FABRICANTE = ( SELECT ID FROM FABRICANTES WHERE RAZAO_SOCIAL = "TESTE" ); 

Caso a pesquisa mais especifica por fabricantes fossem retornados mais de um elemento, poderiamos utilizar o comando da seguinte maneira:

SELECT * FROM PRODUTOS WHERE ID_FABRICANTE IN ( SELECT ID FROM FABRICANTES WHERE RAZAO_SOCIAL = "TESTE" ); 

Abração! 🙂

Oracle

Jan.26

Jan.19