Insert, update, delete e select

265 palavras 2 páginas
--EX(1)
a) Vai violar a chave primária.
INSERT
INTO professor (cod_professor, nome_professor)
VALUES (3004, 'Jonathan');

Relatório de erro:
Erro SQL: ORA-00001: restrição exclusiva (IBD_4H12_05.SYS_C00322636) violada
00001. 00000 - "unique constraint (%s.%s) violated"
*Cause: An UPDATE or INSERT statement attempted to insert a duplicate key. For Trusted Oracle configured in DBMS MAC mode, you may see this message if a duplicate entry exists at a different level.
*Action: Either remove the unique restriction or do not insert the key.

b) inserir um aluno em um curso que não existe.
INSERT
INTO aluno (matricula, nome_aluno, bairro, idade, cod_curso, cod_professor_orientador)
VALUES (6, 'Jonathan', 'Vila Mariana', '23', 1003, 3001);

Relatório de erro:
Erro SQL: ORA-02291: restrição de integridade (IBD_4H12_05.SYS_C00322638) violada - chave mãe não localizada
02291. 00000 - "integrity constraint (%s.%s) violated - parent key not found"
*Cause: A foreign key value has no matching primary key value.
*Action: Delete the foreign key or add a matching primary key.

--EX(2)
UPDATE aluno
SET bairro = 'Higienopolis'
WHERE (matricula = 3);

--ex(3)
DELETE FROM professor
WHERE cod_professor = 3003;

--ex(4)
SELECT DISTINCT idade
FROM aluno
ORDER BY idade desc;

--ex(5)
SELECT nome_aluno, bairro, idade
From aluno
WHERE cod_curso = 1003
ORDER BY nome_aluno ASC;

--ex(6)
SELECT nome_aluno, bairro from aluno where (nome_aluno LIKE 'A%') and (idade >= 21);

--ex(7) select nome_professor, salario from professor where (salario between 2000 and 3000) order by salario desc;

--ex(8) select avg (salario), sum (salario) from professor;

--ex(9) select count (matricula) from aluno where cod_professor_orientador = 3001;

--ex(10) select max(nota), min(nota) from aluno_disc where matricula =

Relacionados

  • Banco de dados
    666 palavras | 3 páginas
  • Atps de programação de banco de dados etapas 1, 2 e 3
    1463 palavras | 6 páginas
  • Banco de dados
    1308 palavras | 6 páginas
  • Trabalhos
    785 palavras | 4 páginas
  • Sistemas
    1198 palavras | 5 páginas
  • Exercicios banco de dados
    980 palavras | 4 páginas
  • Informática
    1620 palavras | 7 páginas
  • ATPS PROGRAMACAO BANCO DE DADOS 2013/2 ETAPA 1, ETAPA 2 PASSO1
    1270 palavras | 6 páginas
  • ATPS Banco De Dados 2014
    3202 palavras | 13 páginas
  • Atps banco de dados
    1882 palavras | 8 páginas