Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade Revisão 3° Quais são as funções de manipulações de caracteres? LOWER: converte maiúsculas em letras minúsculas. UPPER: converte minúsculas em letras maiúsculas. INITCAP: converte a primeira letra de cada palavra em maiúscula e mantém as outras letras em minúsculas. Defina as funções numéricas e cite exemplos. ROUND: arredonda o valor para o decimal especificado. TRUNC : trunca o valor para o decimal especificado. MOD: retorna o resto da divisão Tanto a função ROUND como a função TRUNC trabalham com argumentos. Explique o que acontece se o segundo argumento for 0 ou se o segundo argumento for 2 Se o segundo argumento for “0” o valor será troncado para zero casas decimais. Se o segundo argumento for 2 ou estiver ausente, o valor será truncado para duas casas decimais. 4. Crie uma consulta para exibir a data atual. Denomine a coluna como DATE. 5. Para cada funcionário, faça uma consulta que exiba o seu número, nome, salário e um aumento de salário de 15%. Atribua a coluna o apelido de NOVO SALÁRIO. 6. Crie uma consulta que exiba os nomes, os comprimentos dos nomes de todos os funcionários que comecem com a letra J, A ou M. Select ename, length (ename) from emp where ename like ‘%a%‘ 7. Elabore um comando que mostre a quantidade de semanas trabalhadas para os funcionários do departamento 10. Select ename, round (sysdate – hiredate) / 7 as weeks From emp Where deptno = 10 8. Elabore um comando que mostre a data de hoje no formato Picture. Idem para a hora atual. Select to_char (sysdate, ‘day, ddth, monthyyyy’) “format picture” From sys.dual 9. Usando a função DECODE, crie uma consulta que exiba a classificação de todos os funcionários com base no valor da coluna JOB, de acordo com os seguintes dados: Select distinct job, Decode (job ‘president’, ‘a’, ‘manager’ , ‘b’, ‘analyst’, ‘c’, ‘salesman’ , ‘d’, ‘clerk’, ‘e’, ‘nenhum dos itens ‘, ‘0’) “ grade” From emp 10. Explique sobre produtos cartesianos e mostre um exemplo. Produtos Cartesianos Um produto cartesiano será formado quando: Uma condição de junção for omitida, uma condição de junção for inválida. Todas as linhas da primeira tabela forem unidas a todas as linhas da segunda tabela, permite relacionar todas as colunas de uma tabela com todas as colunas de outra. Para evitar um produto cartesiano, sempre inclua uma condição de junção válida em uma cláusula WHERE.
Compartilhar