Buscar

ATIVIDADE III REVISÃO GERAL!

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

4)
SELECT SYSDATE AS “DATE”
FROM DUAL
5)
SELECT EMPNO, ENAME, SAL, (SAL*0.15+SAL)"NOVO SALÁRIO"
FROM EMP;
6)
SELECT ename
FROM emp
WHERE ename LIKE 'J%'
OR ename LIKE 'A%'
OR ename LIKE 'M%'
7)
SELECT ename,
Round (SYSDATE-hiredate)/7 as WEEKS
FROM emp
WHERE deptno = 10
8)
Formato Picture:
SELECT
TO_CHAR(SYSDATE, 'DAY, DDTH, MONTHYYYY')
FROM
SYS.DUAL;
Formato Hora:
SELECT TO_CHAR(SYSDATE, 'HH:MI:SS') "HORA"
FROM SYS.DUAL
O que Decode faz?
Ele fica no lugar do IF, THEN, ELSE!
Se o cargo for de presidente, esse, senão outro teste.
Se o cargo for de analista, esse, senão outro teste.
Se o cargo for de SALESMAN, esse, senão outro teste.
9)
SELECT job, decode (job, 'PRESIDENTE', 'A', 'MANAGER', 'B', 'ANALYST', 'C', 'SALESMAN', 'D', 'CLERK', 'E', 'O')
FROM EMP
10)
Produto cartesiano: quando todas as colunas de uma tabela são multiplicadas com todas as colunas de outra tabela.
SELECT ename, dname
FROM emp, dept
11)
É uma forma de renomear as tabelas para quando forem exibidas colocando o nome desejado após o nome verdadeiro entre aspas duplas.
SELECT ename "Nome", sal "Salário"
FROM emp
OUTROS CÓDIGOS:
-APELIDOS DE TABELAS:
SELECT E.DEPTNO, E.ENAME, D.DEPTNO, D.LOC
FROM DEPT D, EMP E
WHERE E.DEPTNO = D.DEPTNO
12)
Na tabela dept seria PK(CHAVE PRIMARIA) – Organizar as colunas.
Na tabela emp seria FK(CHAVE ESTRANGEIRA) – Relacionar os dados.
13)
PRINT SCREEN
14)
TODA VEZ QUE PEGARMOS DADOS DE UMA TABELA E DE OUTRA, PRECISAMOS FAZER UM JOIN.
SELECT E.ENAME, D.DEPTNO, D.DNAME
FROM EMP E, DEPT D,
WHERE D.DEPTNO = E.EMPNO
15)
SELECT DISTINCT E.ENAME, E.JOB, D.LOC
FROM EMP E, DEPT D
WHERE E. DEPTNO=D.DEPTNO
AND D.DEPTNO=30
----------------------------------------------------------
ANSWER:
SELECT emp.job, dept.loc
FROM emp, dept
WHERE emp.deptno Like '30'
16)
SELECT ename, dname, loc
FROM emp, dept
WHERE EMP.DEPTNO=DEPT.DEPTNO
AND COMM IS NOT NULL
---------------------------------------------------------
ANSWER:
SELECT ename, dname, loc
FROM emp, dept
WHERE COMM IS NOT NULL
17)
SELECT e.ename, e.deptno, d.dname
FROM emp e, dept d
WHERE e.deptno(+) = d.deptno
18)
SELECT e.ename, e.deptno, d.dname
FROM emp e, dept d
WHERE e.deptno(+) = d.deptno
19)
UNION - Retorna todas as linhas de uma união evitando a duplicidade.
INTERSECT - Retorna somente as linhas em comum nas duas consultas.
MINUS - Retorna somente as linhas da primeira consulta que não existirem também na segunda.
20)
DML
-INSERT
-UPDATE
-DELETE
21)
INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (70, ‘P.RELATIONS’, ‘MIAMI’)
22)
INSERT INTO SALES (ID, NAME, SALARY)
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE JOB LIKE '%SAL%'
23) – (CERTA!) –
MÉTODOS DE INSERÇÃO!! E SUAS DIFERENÇAS!!
Método Implícito: Omite a coluna da linha de colunas.
Método Explícito: Especifica a palavra-chave NULL na cláusula VALUES.
25)
UPDATE emp
SET deptno = 40
WHERE empno = 7844
26)
UPDATE emp
SET job = (select job
 from emp
 where empno = 7844),
 sal = (select sal
 from emp
 where empno = 7844)
WHERE empno = 7900

Outros materiais