CarlosWGama icon

PLSQL - Oracle - Atividade

CarlosWGama | PRO | 09/24/21 06:24:02 PM UTC (Edited) | 0 ⭐ | 855 👁️ | Never ⏰ | []
Oracle 11 |

0 B

|

None

|

0 👍

/

0 👎

-- CARGOS
CREATE SEQUENCE cargoID;
CREATE TABLE cargos (
    id NUMBER DEFAULT cargoID.NEXTVAL PRIMARY KEY,
    cargo VARCHAR2(100),
    aumento NUMBER(7,2) 
);
 
INSERT INTO cargos (cargo, aumento) VALUES ('diretor', 1000);
INSERT INTO cargos (cargo, aumento) VALUES ('coordenador', 500);
INSERT INTO cargos (cargo, aumento) VALUES ('professor', 200);
 
 
-- FUNCIONARIOS
CREATE SEQUENCE funcionarioID;
CREATE TABLE funcionarios (
    id NUMBER DEFAULT funcionarioID.NEXTVAL PRIMARY KEY ,
    nome VARCHAR2(200),
    salario NUMBER,
    cargo_id NUMBER REFERENCES cargos(id),
    excluido NUMBER
);
 
INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Carlos', 2000, 3, 1);
INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('João', 2500, 3, 1);
INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Thiago', 4000, 2, 0);
INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Marcio', 4300, 2, 1);
INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Diogo', 1200, 2, 0);
INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Maria', 5000, 1, 1);
INSERT INTO funcionarios (nome, salario, cargo_id, excluido) VALUES ('Helena', 5000, 1, 0);
 

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎