Magna Concursos
3156491 Ano: 2024
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: TJ-AP

Observe o seguinte script de criação da tabela “Empresa” e outros objetos em Oracle:

CREATE TABLE empresa (
  empresa_ID NUMBER(12) PRIMARY KEY,
  razao_social VARCHAR2(50) NOT NULL
);

CREATE SEQUENCE sq_empresa_pk
  START WITH 2
  INCREMENT BY 2
  NOMAXVALUE
  NOCACHE
  NOCYCLE;

CREATE OR REPLACE TRIGGER trg_bi_empresa
  BEFORE INSERT ON empresa
  FOR EACH ROW WHEN (NEW.empresa_ID IS NULL)
  BEGIN
    SELECT sq_empresa_pk.NEXTVAL INTO :NEW.empresa_ID FROM dual;
  END;

Após a execução do script anteriormente apresentado, analise a execução dos seguintes comandos:

INSERT INTO empresa (empresa_ID, razao_social) VALUES (NULL, 'AAA');
INSERT INTO empresa (razao_social) VALUES ('BBB'); 
INSERT INTO empresa (empresa_ID, razao_social) VALUES (1, 'CCC');
INSERT INTO empresa (empresa_ID, razao_social) VALUES (5, 'DDD');
INSERT INTO empresa (empresa_ID, razao_social) VALUES (6, 'EEE');
INSERT INTO empresa (razao_social) VALUES ('FFF');
COMMIT;

Após a execução dos comandos apresentados, é correto afirmar que:

 

Provas

Questão presente nas seguintes provas

Analista Judiciário - TI/Banco de Dados

80 Questões