Fabio

689 palavras 3 páginas
Pós-graduação em Banco de Dados.

Linguagem de Banco de Dados II – PL/SQL

Prof. Sérgio Endrigo endrigo7@gmail.com Usando a seguinte estrutura de tabelas e dados, resolver as questões abaixo.
DROP TABLE CONFIGURACAO ;
CREATE TABLE CONFIGURACAO (ID NUMBER, DESCRICAO VARCHAR2(200), VALOR VARCHAR2(100), CONSTRAINT PK_CONFIGURACAO PRIMARY KEY(ID));
INSERT INTO CONFIGURACAO VALUES (1, 'PERCENTUAL AUMENTO SALARIO PARA 1 ANOS', '3');
INSERT INTO CONFIGURACAO VALUES (2, 'PERCENTUAL AUMENTO SALARIO PARA 3 ANOS', '5');
INSERT INTO CONFIGURACAO VALUES (3, 'PERCENTUAL AUMENTO SALARIO PARA 5 ANOS', '10');
COMMIT;
DROP TABLE DEPARTAMENTO ;
CREATE TABLE DEPARTAMENTO (ID NUMBER, NOME VARCHAR2(200), CONSTRAINT PK_DEPARTAMENTO PRIMARY KEY(ID));
INSERT INTO DEPARTAMENTO VALUES (1, 'REDES');
INSERT INTO DEPARTAMENTO VALUES (2, 'BANCO DE DADOS');
COMMIT;
DROP TABLE FUNCIONARIO;
CREATE TABLE FUNCIONARIO (ID NUMBER, NOME VARCHAR2(200), MATRICULA NUMBER, SALARIO NUMBER(10,2), DATA_ADMISSAO DATE, ID_DEPARTAMENTO NUMBER, CONSTRAINT PK_FUNCIONARIO PRIMARY KEY(ID) , CONSTRAINT FK_FUNCIONARIO_DEPARTAMENTO FOREIGN KEY (ID_DEPARTAMENTO) REFERENCES DEPARTAMENTO (ID));
INSERT INTO FUNCIONARIO VALUES (1, 'JOHN', 1, '10000', SYSDATE - 2871, 1);
INSERT INTO FUNCIONARIO VALUES (2, 'JYMMY', 50, '8761', SYSDATE - 12102, 2);
INSERT INTO FUNCIONARIO VALUES (3, 'JIM', 45, '16512', SYSDATE - 5421, 2);
INSERT INTO FUNCIONARIO VALUES (4, 'RYK', 12, '2987', SYSDATE - 8726, 2);
INSERT INTO FUNCIONARIO VALUES (5, 'MC', 10, '1900', SYSDATE - 3871, 2);
COMMIT;
CREATE TABLE ARMAZENA_NOME_FUNCIONARIO (NOME VARCHAR2(200));
CREATE TABLE ARMAZENA_SALARIO_FUNCIONARIO (SALARIO VARCHAR2(200));

1. Crie um bloco PL/SQL, para aceitar um número de funcionário, o novo número de departamento e o novo salário. Atualize o departamento do funcionário com o novo número de departamento e o salário com o novo

Relacionados

  • Fabio
    1038 palavras | 5 páginas
  • Fábio
    537 palavras | 3 páginas
  • fabio
    2877 palavras | 12 páginas
  • Fabio
    1077 palavras | 5 páginas
  • Fabio
    84422 palavras | 338 páginas
  • fabio
    442 palavras | 2 páginas
  • Fábio
    2186 palavras | 9 páginas
  • Fábio
    7306 palavras | 30 páginas
  • fabio
    4941 palavras | 20 páginas
  • fabio
    251 palavras | 2 páginas