Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
103 pág.
Comandos SQL em Oracle

Pré-visualização | Página 14 de 14

é tratar sobre exemplos diversos.
Vamos descrever o uso dos cmdos abaixo:Concat, usado
para concatenar o conteúdo de last_name mais o conteúdo de
title jogando dentro de " vice presidência" apper está
transformando o conteúdo de last_name em maiúsculo, o cmdosubstr(title,3) reduz as três primeiras posições do conteúdo
da coluna title que no caso é "vp", o cmdo like pesquisa algo
parecido com "vp" = 'vp%'.
SQL> SELECT CONCAT(UPPER(last_name),
2 substr(title,3)) " vice presidência"
3 from s_emp
4 where title LIKE 'VP%';
vice presidência
------------------------------------------------
NGAO, Operations
NAGAYAMA, Sales
QUICK-TO-SEE, Finance
ROPEBURN, Administration
Para colocarmos um valor caracter dentro de um campo que seja
number, devemos usar a conversão " TO_CHAR", funções e cmdos
usados no exemplo abaixo:"NVL" usado para manipulação de valores nulos."TO_CHAR" usado no caso para a conversão de "maneger_id" que
tem um formato numérico, a fim de prepará-lo para receber um
valor que não é numérico."is null" função que indica o valor nulo na coluna.
SQL> select last_name,
2 nvl(to_char(manager_id),'não tem gerente')
3 from s_emp
4 where manager_id is null;
LAST_NAME NVL(TO_CHAR(MANAGER_ID),'NÃOTEMGERENTE')
--------------- ----------------------------------------
Velasquez não tem gerente
Comandos ultilizados no exemplo abaixo:
"TO_CHAR" neste caso com a função de fazer a conversão da
data default do sistema para a data desejada, onde os
formatos são colocados da seguinte forma e com as seguintes
funções: Day = dia por extenso, Month = nome do mês por
extenso, ddth nome do dia em forma de numeral, YYYY = ano no
padrão numeral, o cmdo "NEXT DAY ' tem a função de ir para
uma próxima data que no caso faz referencia a próxima sexta
feira.( next_day,'friday').O cmdo "ADD_MONTHS" faz a soma de
6 meses a data_ordered (date_ordered,"6") o seis faz
referencia a seis meses.
SQL> select to_char(next_day(add_months
2 (date_ordered,6),'friday'),
3 'day,month ddth,yyyy') " próxima sexta
daqui a 6 meses"
4 from s_ord
5 order by date_ordered;
próxima sexta daqui a 6 meses
-------------------------------------------------------------
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 05th,1993
friday ,march 12th,1993
friday ,march 12th,1993
friday ,march 12th,1993
friday ,march 12th,1993
friday ,march 12th,1993
friday ,march 12th,1993
16 rows selected.
Página1...1011121314