Advertisement
CarlosWGama

Atividade - Trigger - Oracle

Sep 27th, 2024 (edited)
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---- SETORES -----
  2. CREATE SEQUENCE SETOR_ID;
  3. CREATE TABLE setores (
  4.     id NUMBER DEFAULT SETOR_ID.NEXTVAL PRIMARY KEY,
  5.     setor VARCHAR2(200),
  6.     total_funcionarios NUMBER DEFAULT(0)
  7. );
  8.  
  9.  
  10. INSERT INTO setores (setor) VALUES ('RH');
  11. INSERT INTO setores (setor) VALUES ('Financeiro');
  12. INSERT INTO setores (setor) VALUES ('Acadêmico');
  13. INSERT INTO setores (setor) VALUES ('Reitoria');
  14. INSERT INTO setores (setor) VALUES ('Almoxarifado');
  15.  
  16. ------- EMPREGADOS -------
  17. CREATE SEQUENCE EMPREGADO_ID;
  18. CREATE TABLE empregados (
  19.     id NUMBER DEFAULT EMPREGADO_ID.NEXTVAL PRIMARY KEY,
  20.     nome VARCHAR2(200),
  21.     salario NUMBER,
  22.     setor_id NUMBER references setores(id)
  23. );
  24.  
  25.  
  26.  
  27. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Arthur', 2314.50, 1);
  28. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Alice', 3000.00, 1);
  29. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Sophia', 1500.00, 2);
  30. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Júlia', 2000.00, 2);
  31. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Pedro', 1000.50, 3);
  32. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Antonio', 1888.90, 3);
  33. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Marcos', 5000.00, 4);
  34. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Lais', 3450.30, 4);
  35. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Monica', 3333.33, 5);
  36. INSERT INTO empregados (nome, salario, setor_id) VALUES ('Eduardo', 1543.00, 5);
  37.  
  38.  
  39.  
  40. ------ LOGS --------
  41. CREATE TABLE logs_empregados (
  42.     empregado_id NUMBER,
  43.     usuario VARCHAR2(200),
  44.     operacao VARCHAR2(200),
  45.     data_operacao TIMESTAMP
  46. );
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement