CarlosWGama

PLSQL - Oracle - Atividade

Sep 24th, 2021 (edited)
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- CARGOS
  2. CREATE SEQUENCE cargoID;
  3. CREATE TABLE cargos (
  4.     id NUMBER DEFAULT cargoID.NEXTVAL PRIMARY KEY,
  5.     cargo VARCHAR2(100),
  6.     aumento NUMBER(7,2)
  7. );
  8.  
  9. INSERT INTO cargos (cargo, aumento) VALUES ('diretor', 1000);
  10. INSERT INTO cargos (cargo, aumento) VALUES ('coordenador', 500);
  11. INSERT INTO cargos (cargo, aumento) VALUES ('professor', 200);
  12.  
  13.  
  14. -- FUNCIONARIOS
  15. CREATE SEQUENCE funcionarioID;
  16. CREATE TABLE funcionarios (
  17.     id NUMBER DEFAULT funcionarioID.NEXTVAL PRIMARY KEY ,
  18.     nome VARCHAR2(200),
  19.     salario NUMBER,
  20.     cargo_id NUMBER REFERENCES cargos(id),
  21.     excluido NUMBER
  22. );
  23.  
  24. INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Carlos', 2000, 3, 1);
  25. INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('João', 2500, 3, 1);
  26. INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Thiago', 4000, 2, 0);
  27. INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Marcio', 4300, 2, 1);
  28. INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Diogo', 1200, 2, 0);
  29. INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Maria', 5000, 1, 1);
  30. INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Helena', 5000, 1, 0);
  31.  
Add Comment
Please, Sign In to add comment