Advertisement
Guest User

Roteiro 2 - Linhas Digitadas

a guest
Sep 12th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --QUESTÃO 1--
  2.  
  3. -- Inserções que devem funcionar
  4. INSERT INTO tarefas
  5. VALUES
  6. (2147483646, 'limpar chão do corredor central', '98765432111', 0, 'F'),
  7. (2147483647, 'limpar janelas da sala 203', '98765432122', 1, 'F'),
  8. (null, null, null, null, null);
  9.  
  10. -- Inserções que não devem funcionar
  11.  
  12. INSERT INTO tarefas VALUES (2147483644, 'limpar chão do corredor superior', '987654323211', 0, 'F');
  13. INSERT INTO tarefas VALUES (2147483647, 'limpar chão do corredor superior', '98765432321', 0, 'FF');
  14.  
  15. --QUESTÃO 2--
  16.  
  17. INSERT INTO tarefas VALUES (2147483648, 'limpar portas do térreo', '32323232955', 4, 'A');
  18.  
  19. --QUESTÃO 3--
  20.  
  21. --Altere a penultima coluna da sua tabela de forma a não permitir as inserções abaixo
  22. INSERT INTO tarefas VALUES (2147483649, 'limpar portas da entrada principal', '32322525199', 32768, 'A');
  23. INSERT INTO tarefas VALUES (2147483650, 'limpar janelas da entrada principal', '32333233288', 32769, 'A');
  24.  
  25. --Deve ser possivel executar os insert's abaixo
  26. INSERT INTO tarefas VALUES (2147483651, 'limpar portas do 1o andar', '32323232911', 32767, 'A');
  27. INSERT INTO tarefas VALUES (2147483652, 'limpar portas do 2o andar', '32323232911', 32766, 'A');
  28.  
  29. --QUESTÃO 5--
  30.  
  31. --insercao deve funcionar normalmente--
  32. INSERT INTO tarefas VALUES (2147483653, 'limpar portas do 10 andar', '32323232911', 2, 'A');
  33. --insercao não deve funcionar apos o insert anterior ter sido executado--
  34. INSERT INTO tarefas VALUES (2147483653, 'aparar a grama da area frontal', '32323232911', 3, 'A');
  35.  
  36. --QUESTÃO 8--
  37.  
  38. --devem funcionar:
  39. INSERT INTO funcionario (cpf, data_nasc, nome, funcao, nivel, superior_cpf) VALUES
  40. ('12345678911', '1980-05-07', 'Pedro da Silva', 'SUP_LIMPEZA', 'S', null);
  41. INSERT INTO funcionario(cpf, data_nasc, nome, funcao, nivel, superior_cpf) VALUES
  42. ('12345678912', '1980-03-08', 'Jose da Silva', 'LIMPEZA', 'J', '12345678911');
  43. --nao deve funcionar --
  44. INSERT INTO funcionario(cpf, data_nasc, nome, funcao, nivel, superior_cpf) VALUES
  45. ('12345678913', '1980-04-09', 'joao da Silva', 'LIMPEZA', 'J', null);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement